2012-07-11 5 views
1

touchesBegan:이 내 TextSelection 클래스에서 호출되지 않습니다. TextSelection은 서브 뷰로 ReaderContentPage의 UIView도 추가 한 UIView 하위 클래스입니다. ReaderContentPage은 UIScrollView 인 ReaderContentView의 하위 뷰입니다. 이 ReaderContentViewReaderViewController 안에 있으며 UIViewController입니다. 여기에 이해하기 쉽게 그림이 있습니다.UIView의 터치가 인식되지 않습니다.

enter image description here

이제 내 문제는 이것이다. touchesBegan:touchesMoved:이 (가) TextSelect에서 인식되지 않습니다. 나는 UIPanGestureRecognizer를 사용하는 userInteraction을 활성화했지만 아무 것도 작동하지 않았습니다. 이제 이것을 시도하면 [self.ReadContView.ReadContPage addSubView:txtSel] 대신 [self.ReadContView addSubView:txtSel] 대신 터치가 인식됩니다. 하지만 난 그것을 ReaderContentPage 아니라 ReaderContentView에 어떤 이유로 추가해야합니다. 그래서 아무도 내게 왜 touchesBegantouchesMoved ReaderContentPage에 TextSelect를 추가 할 때 호출되지 않습니다 설명 할 수 있습니까?

+0

IS 사용자 상호 작용을 활성화하여 readcontpage를 사용하도록 설정 했습니까? – Pochi

+0

아무 것도 선언되지 않았습니다. 기본적으로 userInteraction이 비활성화되어 있습니까? 나는 그것을 가능하게 할 것이고 그것이 나의 문제를 해결하는지 보게 될 것이다. –

답변

0

UserInteraction은 기본적으로 UIImageView에서 사용하지 않도록 설정되어 있습니다. readContentPage에 UIImageView가 있습니까?

+0

ReaderContentPage에는 UIImageView가 없지만 userInteraction은 사용할 수 없습니다. 나는 userInteraction을 enabled로 선언하고 마침내 접촉을 인식했습니다. 감사! –

관련 문제