2012-05-21 4 views
0

나는 터치 이벤트에 대한 작업을하고 있지만 scrollView를 직접 작동시키는 이미지를 만질 때 이미지에 터치를 가하면 스크롤 뷰에서 imageView를 사용하기 때문에 작동하지 않을 것입니다. 내 코드에 적용이다 제안 및 소스 코드를 .....imageView에서 더블 탭을 수행하는 방법

답변

1

frauen1 그들의 대답 here에서 말하기를 :

1)있는 UIScrollView 클래스에서, NO에 canCancelContentTouches 의 값을 설정 -이 하위 뷰 (또는이 경우 서브 뷰의 하위 뷰) 내에서 터치를 허용하도록 UIScrollView 클래스에 지시합니다. .

2) 내 "카드"클래스에서 exclusiveTouch를 YES로 설정하십시오. - 서브 뷰는 내부의 터치를 소유하고 있다고 알려줍니다. 이제

이 코드를

UITapGestureRecognizer *tapRecognizer; 
    self.imgViewGVC.userInteractionEnabled = YES; 
    tapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTapView:)]; 
    tapRecognizer.numberOfTapsRequired = 2; 
    [self.ImageView addGestureRecognizer:tapRecognizer]; 
[tapRecognizer release]; 
을 다음과 같이 이미지 뷰에 더블 탭을 수
관련 문제