2009-12-31 2 views
0

내 응용 프로그램은 UIView 컨트롤러 목록을 scrollview 컨트롤러에 연결합니다. 요구 사항의 일부로 개별 뷰 컨트롤러의 일부 요소를 클릭 할 수있게해야합니다. 하지만 터치 포인트를 사용하면 (0,12567234)와 같은 이상한 cooridinate 값을 얻게됩니다. 실제 터치 포인트 값을 얻을 수있는 방법이 있습니까? 내 코드는 한 번에 3 페이지 씩 뷰를로드합니다.스크롤 뷰 컨트롤러와 함께 사용하면 이상한 터치 포인트 값이 반환됩니다.

답변

0

터치 포인트를 어떻게 결정합니까? 올바른 방법은

[myTouch locationInView:theView]; 

당신은 당신이 원하는보기를 사용할 수 있으므로있는 UIScrollView 또는 서브 뷰를 기준으로 좌표를 얻을 수있다. 또한이 메서드는 int가 아닌 float 값을 포함하는 CGPoint를 반환하므로 잘못된 인쇄 포맷터로 NSLogging하는 경우 이상한 값이 표시됩니다 (% f을 % d 사용하지 않음).

관련 문제