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