2013-12-20 3 views
0

많은 회전 및 이동하는 열이있는보기가 있습니다. 열에는 image 및 title과 함께 UIView라는 이름의 요소를 추가합니다. 이 이미지를 완전히 이해하기 위해 image변환 된 UIView에서 UITapGesture 정규 작업이 없음

제게 이상한 문제입니다. 난 단지 이동 한 후 변경 일부 지역에 요소 탭 제스처에

gestureTap = [[UITapGestureRecognizer alloc] action:@selector(panoramaTap)]; 
    [gestureTap setNumberOfTapsRequired:1]; 

    [gestureTap setNumberOfTouchesRequired:1]; 
    [gestureTap setDelegate:self]; 
    [self addGestureRecognizer:gestureTap]; 

그러나 panoramaTap: 작업을 추가 할 수 있습니다.

iPad에서 이와 같은 앱은 정상적으로 작동합니다. 제스처에 영향을주는 것은 무엇입니까?

답변

1
[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(panoramaTap:)]; 

코드가 정확히 다음과 같은지 확인하십시오. 표적은 자기 자신이어야하고 파라 노마 이후에 선택자에서 위에 표시된 것처럼 ":"문자가 있어야합니다.

그리고 모두의 UIView에 터치 다운 위치보기가 모두 위치는 늘 그 탭 이벤트

+0

있음을 인식 change.So 이동이 view.Since에 손질 위치와 동일 할 때 문제가, 탭이 인식되고, 내 오판이야. 코드에서 모두 좋다. – outfoll

+0

제스처에는 지연된 터치 이벤트가 없습니다. 시작되고 만료되었습니다. 그리고 그것은 도움이되지 않았습니다. – outfoll

+0

미안하지만, 내 실수 야. 어쨌든 그건 중요하지 않아. UIVIEW의 touchDown 위치가 해당보기의 touchUP 위치와 같을 때 탭이 인식됩니다.보기가 이동하기 때문에 두 위치가 모두 변경되므로 탭 이벤트가 인식되지 않습니다. – santhu