내 UIScrollView- 하위 클래스에서이 코드로 시도 :UIScrollView 내에서 UIImageView-subclass의 탭을 어떻게 인식합니까?
또한 내보기의 초기화에서이 호출 된 있는지 확인했습니다 :
self.userInteractionEnabled = YES;
그러나 스크롤보기 doesn ' t 이동 및 몇 번 내 하위보기를 탭하면 아무 일도 발생하지 않습니다. 로그 메시지가 없습니다. 나는 UIScrollView가 실제로 스크롤을하고 싶을 때 잠시 기다린다는 것을 알고 있지만, 어떤 시점에서 기다리고 포기해야만하고 서브 뷰로 이벤트를 발생시킬 수 있을까?
여기에 놓친 중요한 것이 있습니까?
편집 : 같은 문제가 있으면 아래 내 대답을 읽으십시오!
보기의 설정이 수퍼 뷰의 userinteractionEnabled 인 것이 맞지 않습니다. 나는 당신이 디자인을보아야한다고 생각한다.보기 또는 더 나은 viewController가 subViews 동작을 설정해야하는 좀 더 일반적인 디자인이다. –
나는 Roger와 동의해야한다 : 당신은 단지 도청에 반응하는 이미지를 원한다. 당신의 이미지 뷰를 사용자 정의 UIButton에 넣는 것이 더 낫다. (즉, btn = [UIButton buttonWithType : UIButtonTypeCustom]; [btn setBackgroundImage : image forControlState : UIControlStateNormal]) –
맞아, 뷰 컨트롤러가 그 설정을 처리해야한다. – Thanks