2012-07-26 4 views
2

이미지가 UIScrollView 객체에 포함되어 있습니다. scrollView의 방향은 수평 스크롤 만이며 페이징은 한 번에 한 그림 씩 스크롤 할 수 있습니다. 사용자가 이미지 (예 : Facebook)를 클릭하면 다른 클래스를 통해 이미지가 전체 화면으로 표시되도록 할 수 있습니다. 질문은 스크롤과 이미지의 탭을 어떻게 구별합니까? 사용자가보기를 좌우로 움직이면 화면을 스크롤하여 전체 화면으로 볼 수 있습니다. 어떤 제안?탭과 스크롤을 구별합니다 - iOS

답변

1

UIScrollView 개체에 탭 제스처 인식기를 추가하고 탭 제스처를 캡처합니다. 내가 이렇게하면

- (IBAction)onTap:(UIPanGestureRecognizer *)recognizer { 
    // Make image show up full screen 
} 
+0

, 그것은 여전히 ​​패닝을 처리합니다 :

UITapGestureRecognizer * recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTap:)]; recognizer.delegate = self; [myScrollView addGestureRecognizer:recognizer]; 

이것은 onTap 방법 서명이 모습입니다 :

이것은 당신이보기에 탭 인식기를 추가하는 방법입니다 바르게? – kamran619

+1

그렇게하면 안됩니다. 패닝에 대한 세부적인 제어가 필요하다면'UITapGestureRecognizer'에'UIPanGestureRecognizer'를 추가 할 수 있습니다. –

관련 문제