UITapGestureRecognizer에서 UIView를 사용하고 있습니다. 나는의 ViewController의 컨테이너 뷰 탭 인식을 가지고있는 반면에 , 난 내 내면의 뷰 탭 이제UITapGestureRecognizer가 UIView의 최상위 점에서 작동하지 않습니다.
, 그것은
, 핸들러를 호출하지만, 예를 들어 그것의 40 개 위 지점에 탭하면, 그것은 작동하지 않고 컨테이너의 탭 인식기가 작동합니다 !!! 실제로 실제로 UIView 안에 있다고 확신합니다. 배경색을 다른 색으로 변경했는데 다른 뷰는 없습니다. 이 견해에 대해서도!
정말 짜증나, 모든 것을 테스트하고, 모든 뷰를 숨기며, 다른 인식기를 사용하지 않도록 설정했습니다. 그리고이 U I TAP 인식기를 사용하여 내 처음이 아니다 : ///
view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(viewController.dismissKeyboard(_:))))
viewWrite.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(viewController.viewPressed(_:))))
편집 : 내가 찾은
그 난 내 UITextView, 주요 컨테이너의 탭 이벤트 부하 여기에 접촉하는 경우에도! 하지만 다른 관점, 아니! ::
에도 해당 내 UITextView 어딘가에 누를 때'keyboard'을 기각 호출되고! –
탭 위치와보기를 보여주는 이미지를 게시하십시오. – Fujia
이미지 첨부 @Fujia –