2012-07-04 2 views
1

tap_gestureRecognizer가있는보기가 있습니다.
바보 같지만 탭이 인식되면 해당 터치를 인식기와 연결된보기와 마지막보기의 하위보기로 전달하고 싶습니다.터치 이벤트를 생성하거나보기로 전달 하시겠습니까?

처음에는 인식기가있는 이유를 설명해야합니다.
스크롤보기로 인해 캡처되지 않은 터치를 잡아낼 수 있습니다.
WWDC 2012 scroll view session에 간단히 언급되어 있습니다.

답변

0

예, UIGestureRecognizers가 정확히이 일을 속성, cancelsTouchesInView을 가지고

(스크롤 뷰 블록은 뒤에보기로 터치 만보기 뒤에 제스처 인식기가있는 경우, 그것은 터치를 인식 할 수 있습니다). 기본값은 뷰에 전달되지 않도록하는 YES입니다. 이 값을 NO로 설정하면 제스처 인식기와 뷰가 모두 터치됩니다. 애플의 문서에서

gestureRecognizer.cancelsTouchesInView = NO; 

:

제스처 인식기는 제스처를 인식하지 못하거나이 속성의 값이 NO 인 경우, 뷰 멀티 터치 시퀀스의 모든 접촉을받는 경우.

+0

답변을 주셔서 감사합니다. 곧 시도해 보겠습니다. "멀티 터치 시퀀스"는 tap_gesture가 단일 터치 시퀀스이므로 관련이 없음을 의미합니다. – eugene

+0

코드를 이미 가지고 있었지만 인식기가있는보기는 터치를받지 않습니다. (touchesBegan이 호출되지 않습니다.) – eugene

관련 문제