2012-09-20 3 views
1

스 와이프하여 스크롤하는 앱이 있습니다. 더 많거나 적게 작동합니다.오른쪽 스 와이프가 작동하지 않는 경우가 있습니다.

글쎄, 내 코드는 이름과 방향을 제외하고, 정확히 같은 내 눈에

UISwipeGestureRecognizer *oneFingerSwipeLeft = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(foneFingerSwipeLeft:) ] autorelease]; 
[oneFingerSwipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft]; 
[[self view] addGestureRecognizer:oneFingerSwipeLeft]; 

UISwipeGestureRecognizer *oneFingerSwipeRight = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(foneFingerSwipeRight:) ] autorelease]; 
[oneFingerSwipeRight setDirection:UISwipeGestureRecognizerDirectionRight]; 
[[self view] addGestureRecognizer:oneFingerSwipeRight]; 

. 그리고 위와 아래에 동일한 코드가 다시 사용됩니다.

이상한 행동 : 왼쪽, 위로, 아래로 아무 문제없이 작동하고 오른쪽은 한 번만 작동합니다. 나는 튜토리얼에서이 코드를 얻었고 다른 앱에서 왼쪽과 오른쪽으로 사용했다. 아무런 문제없이 작동했다.

누군가가 아이디어를 가지고 어떻게 해결할 수 있습니까? 나는 이것에 대해 많은 질문을 읽었지 만, 대부분의 사람들은 문제가있다. 그것은 결코 작동하지 않는다. 나의 해결책은 네 가지 시도 중 하나에 대해 노력하고있다.

+0

제스처가 항상 self.view에서 시작 하시겠습니까? –

+0

음, 100 % 확실하지는 않지만 95 %. 위아래 왼쪽 작품은 항상 그렇습니다. – zen

+0

self.view에 어떤 다른 컨트롤이 있습니까? –

답변

0

나는 스 와이프 제스처와 비슷한 문제가있었습니다. 보기에서 ScrollViews와 같은 다른 컨트롤이 있습니까? 그렇다면 "canCancelContentTouches"속성을 살펴 봐야합니다.

+0

버튼이 있지만 그 밖의 것은 없습니다. – zen

관련 문제