xcode - 在UIScrollView绝对屏幕位置内获取UIButton

标签 xcode screen-positioning

这可能是一个愚蠢的问题,但我找不到对此的答案...

我有一个UIScrollView并在许多UIButton中。
当我按下按钮时,我想知道按钮的屏幕位置。如果我使用button.frame,它可以在UIScrollView中给我定位,这很正常。

如何找到相对于所按按钮屏幕的x和y?

提前致谢。

最佳答案

您的反对是对的-而是使用

- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view

来自UIView,就像
[button.superview convertPoint:button.frame.origin toView:nil];

未经测试,但我认为应该可以。另请参阅iPhone - Get Position of UIView within entire UIWindow

关于xcode - 在UIScrollView绝对屏幕位置内获取UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5626411/

相关文章:

iOS:在 Objective-C 中为 iOS App 创建服务器

ios - UIView 之上的 AVPlayer

objective-c - 在xcode中实现FBSessionDelegate协议(protocol)

opengl - 获取变换后OpenGL 3D对象的屏幕坐标和大小

html - div 顶部有空白空间,显示为 :inline-block

javascript - 分散的无序列表

ios - 用于 Retina iPad 图像的正确后缀是什么?

iphone - 如何解决Instruments检测到的泄漏,其责任库是Apple的框架?

c# - 如何使 WPF 应用程序在屏幕上居中?