특정 인식 유형에서 발생하는 모든 터치 이벤트에 대해 NSNotification을 만들고이를 관찰하지 않고 처리 할 수있는 아이디어가 있습니까?터치 이벤트가 발생했으며 어떤 종류의 터치 이벤트가 있고 처리하지 못했는가에 대한 정보를 얻는 방법은 무엇입니까?
0
A
답변
0
가 UIGestureRecognizerDelegate 참조에 한 번보세요, 당신을 위해 일할 수 : http://developer.apple.com/library/ios/#documentation/uikit/reference/UIGestureRecognizerDelegate_Protocol/Reference/Reference.html
0
예, UIGestureRecognizerDelegate 당신을 위해 작동합니다. mrthod를 통해 터치 이벤트를 선택적으로 활성화 할 수 있습니다.
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
return (touch.view != self.itemWhichDoNotRequireTouch);
}
0
는 아이폰 OS (6) 요리 책은 UIWindow를 서브 클래 싱하고, UIWindow 위에 앉아있어 싱글의 UIView에 이벤트를 전송의 예를 가지고있다. 정말 잘 작동합니다.
https://github.com/erica/iOS-6-Cookbook/tree/master/C01%20Gestures/13%20-%20TOUCHkit
편집 :이 또한 관찰, 그것은 응답자 체인을 방해하지 않습니다.
선생님, touch.view는 readonly 속성입니다. 제 질문은 UIGestureRecogniser의 응답 체인을 간섭하지 않는 것입니다. 제스처를 처리하지 않는보기는 원하지 않지만 제스처가있을 때마다 특정 제스처 이벤트가 발생했습니다. – carelesslyChoosy