4
它可能是一个达姆的问题,但我无法找到一个答案......得到的UIButton一个UIScrollView的绝对屏幕位置内
我有一个UIScrollView和一些UIButtons内。 当我按下按钮时,我想知道按钮的屏幕位置。如果我使用button.frame它给了我在UIScrollView内的位置,这是正常的。
如何找到x和y相对于按下按钮的屏幕?
在此先感谢。
它可能是一个达姆的问题,但我无法找到一个答案......得到的UIButton一个UIScrollView的绝对屏幕位置内
我有一个UIScrollView和一些UIButtons内。 当我按下按钮时,我想知道按钮的屏幕位置。如果我使用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
如果我水平滚动UIScrollView,我可能有button.frame.origin.x = 1017什么的,所以你的例子不正确。 – CristiC 2011-04-11 19:31:50
你是对的 - 我编辑我的回答 – 2011-04-11 19:37:25
谢谢,它的工作。 – CristiC 2011-04-11 19:50:58