2010-04-27 5 views
3

아이폰의 목적 C에서 손가락/터치가 UIButton을 떠날 때 "얻으려고"시도합니다. UIControlEventTouchDragExit을 사용하는 또 다른 답변을 들었지만 터치가 약 100 픽셀 떨어져있을 때만이 이벤트가 발생합니다. 반면 즉시 터치하고 싶습니다. 애플 워드 프로세서는 경계에 따라 다르지만 UIbutton (또는 무엇이든)을 회전하지 않는 한 내 이해가 경계이며 프레임이 동일하다는 것을 나타냅니다.UIControlEventTouchDragExit 만 ~ 100 픽셀 밖에 출력되지 않습니다.

답변

4

추가 영역은 정확하지 않은 부분을 설명하기 위해 내장 된 기능입니다. 손가락을 사용하여 인터페이스와 상호 작용하는 것. 이 문제를 해결하려면 UIControl을 하위 클래스 화하고 -(BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event 및 관련 메서드를 재정 의하여 원하는 동작을 가져와야합니다.

+0

경계가 사용되는 문서 덕분입니다. 감사합니다. –

+0

음, 알아두면 좋을 것 같습니다. 감사! – progrmr

+0

그냥 - (BOOL) continueTrackingWithTouch : (UITouch *) touch withEvent :(UIEvent *) 이벤트' –

관련 문제