사용자에게 확대/축소 가능 페이지 세트를 제공하는 iPad 앱을 개발 중입니다. 페이지간에 스크롤하기 위해 (페이지 된) UIScrollView
이 있으며, 각 페이지는 핀치를 허용하는 또 다른 UIScrollView
으로 구성되어 있으며 도면의 사용자 정의 UIView
하위 클래스 인 실제 페이지 내용을 하위보기로 포함합니다.UIScrollView 내의 UIView가 iOS 7.1에서 터치 반응이 없어졌습니다.
iOS 7.0.x에서 모든 것이 제대로 작동했습니다. 안타깝게도 iOS 7.1로 업데이트 된 iPads에서 앱을 실행할 때 'UIView
'페이지는 터치 이벤트에 완전히 응답하지 않습니다. UIGestureRecognizer
이 연결되지 않았고 touchesBegan/Moved/Ended
메서드가 호출되지 않으며 캡처해야하는 꼬집음 동작조차 있습니다 부모 ScrollView에 의해 그들이 UIView
의 경계 (그것의 바깥 쪽, 그들이 작동) 내부에서 발생하면 더 이상 인식되지 않습니다.
상위 Scrollviews 'scrollEnabled
속성을 NO로 설정하면 터치 이벤트가 UIView
에 제대로 도달하지만 물론 필요한 동작이 아닙니다.
Apple 설명서에 UIKit
프레임 워크의 변경 사항에 대한 내용이 없으며 이전 iOS 릴리스에서 모든 것이 예상대로 작동했기 때문에 디버깅 방법에 대한 단서도 없습니다.
아이디어가 있으십니까?
편집 31/03/2014 :
는 좀 더 디버깅을 할 수 있었고, 나는 UIView
의 CALayer
서브 레이어의 몇 가지 (에 추가 생략하면 그 두 개의 사용자 정의에서 온 주목 서브 클래스가 UIView
) 문제가 발생하지 않습니다.