2011-07-28 12 views

답변

4

어떻게 UISwipeGestureRecognizer 사용에 대한? UISwipeGestureRecognizer을 만든 다음보기에 추가하여 문서 UISwipeGestureRecognizer을 확인하십시오.

하면 다음과 같이 보일 수를 설정 :

UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swiped:)]; 
[myView addGestureRecognizer:swipeRecognizer]; 
[swipeRecognizer release]; swipeRecognizer = nil; 

그런 다음 슬쩍 때 호출됩니다 방법을 구현

- (void)swiped:(UISwipeGestureRecognizer *)swipeGestureRecognizer 
{ 
    if (swipeGestureRecognizer.direction == UISwipeGestureRecognizerDirectionRight) { 
     NSLog(@"Direction = right"); 
    } else if (swipeGestureRecognizer.direction == UISwipeGestureRecognizerDirectionLeft) { 
     NSLog(@"Direction = left"); 
    } 
} 
0

이가 작동 한 방향으로 만 (이것은 @selector(swiped:)입니다). 이 방향을 2 방향으로 사용해야합니다.

UISwipeGestureRecognizer *swipeRecognizerLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swiped:)]; 
swipeRecognizerLeft.direction = UISwipeGestureRecognizerDirectionLeft; 
[_cameraView addGestureRecognizer:swipeRecognizerLeft]; 

UISwipeGestureRecognizer *swipeRecognizerRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swiped:)]; 
swipeRecognizerRight.direction = UISwipeGestureRecognizerDirectionRight; 
[_cameraView addGestureRecognizer:swipeRecognizerRight]; 
관련 문제