서브 뷰가있는 UIScrollView
과 UITapGestureRecognizer
이 있습니다.UITapGestureRecognizer에서 어떤보기를 터치했는지 확인하는 방법은 무엇입니까?
나는이 같은 인식을 만듭니다
UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureRecognized:)];
[self addGestureRecognizer:tgr];
사용자가 다른보기를 만진 경우에도 스크롤 뷰 자체에 UITapGestureRecognizer
포인트의보기 속성입니다. 터치가 스크롤 뷰에서 직접 내려 갔는지 여부를 알아야합니다.
코드 스 니펫에 포함 된 자체는 무엇인가요? scrollView? 일반적으로 [self.whateverViewAspect addGestureRecognizer :]를 사용하면 뷰의 일부에 제스처 인식기를 특별히 추가 할 수 있습니다. –
별도의 UIView 객체 위에 스크롤 뷰를 설정해보십시오. [viewWtihSCrollviewOnTopOf addSubview : scrollView]처럼; [viewWtihSCrollviewOnTopOf addGestureRecognizer : tgr]; – user2277872