문제

UiscrollView 내부에는 일련의 uiviews가 있으며, 이러한보기에 대한 UIViewControllers는 터치 이벤트를받지 않습니다. 스크롤보기에서 뷰를 꺼내면 작동합니다.

뷰에서 사용자 상향을 활성화했지만 여전히 작동하지 않습니다!

이것은 가능해야하며 누군가가 나를 올바른 방향으로 가리킬 수 있다면 정말 감사 할 것입니다!

감사,

마이크

도움이 되었습니까?

해결책 2

View Controller의 LoadView 메소드를 재정의하고 View의 인스턴스 변수를 터치를 전달하는 간단한 UIView 서브 클래스로 설정 하여이 문제를 극복했습니다.

다른 팁

보기에는 자체 터치 핸들러가 있습니까, 아니면 뷰 컨트롤러에 의존하여 터치를 얻습니까? 물건을 설정 한 방법에 따라보기는 뷰 컨트롤러로 전달하지 않고 터치를 처리하는 것일 수 있습니다.

ScrollView Delegate Method view에서 스크롤보기에서 반환하는 내용을 확인하십시오.

Mahboudz가 언급했듯이 - 터치 이벤트에 대한 사용자 정의 핸들러가 있는지 확인하십시오. 그렇지 않다면 하나가 있습니다. 당신이 당신의 견해로하고 싶은 모든 일을하는 것이 훨씬 더 안도감입니다. ScrollViewSuite에서 사과 샘플 앱을 확인하십시오. 그들은 tapdetectingimageview delegate를 가지고 있습니다. 나는 내 앱에서 똑같이 사용했습니다. 도움이 되었기를 바랍니다!

당신은 찾을 수 있습니다 이 게시물 유용한. 그것은 이벤트를 가로 채는 매우 깨끗한 방법의 예입니다.

T

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top