2011-04-11 5 views
4

있는 UIScrollView 절대 화면 위치 내부에있는 UIButton을받을 것은

가 나는있는 UIScrollView 및 UIButtons의 숫자 내부가 ... 그것은 둠의 질문이 될 수도 있지만, 나는이에 대한 답을 찾을 수 없습니다. 버튼을 누르면 버튼의 화면 위치를 알고 싶습니다. button.frame을 사용하면 정상적인 UIScrollView 내부의 위치를 ​​제공합니다.

버튼을 눌렀을 때 화면에 상대적으로 x와 y를 어떻게 찾을 수 있습니까?

미리 감사드립니다.

답변

11

귀하의 이의

[button.superview convertPoint:button.frame.origin toView:nil]; 

을 테스트하지 같은 UIView의에서

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

를 사용하는 대신 오른쪽했지만, 나는 그 일을해야 믿습니다. 또한 참조 iPhone - Get Position of UIView within entire UIWindow

+3

가로로 UIScrollView를 스크롤하면 button.frame.origin.x = 1017 또는 뭔가가있을 수 있으므로 예제가 올바르지 않습니다. – CristiC

+0

맞아 - 내 대답을 편집했습니다 –

+0

고마워, 효과가 있었다. – CristiC