простой способ распознать / идентифицировать жест - PullRequest
1 голос
/ 15 марта 2011

Привет, я реализовал эту функцию, и я могу вручать жесты, но как я могу узнать, что это за жест, например, простое перемещение влево или вправо?

мой код для обработки:

/*this function is made to handel finger gesture and flip the view to other account*/
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{



    FirstViewController *screen = [[FirstViewController alloc] initWithNibName:nil bundle:nil];

    screen.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    screen.myArray = myArray;    
    [self presentModalViewController:screen animated:YES];
    [screen release];

} 

Спасибо за любой ответ

1 Ответ

2 голосов
/ 15 марта 2011

Ну, это очень сильно зависит от того, какой жест вы хотите поймать.Если это просто щепотка, проведите пальцем и т. Д., То вам, вероятно, следует использовать один из новых (в 3.2) удобных классов Apple, описанных в этом документе .

.просто добавьте что-то вроде следующего в ваш код:

UITapGestureRecognizer *doubleFingerDTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleDoubleTap:)];
doubleFingerDTap.numberOfTapsRequired = 2;
[self.view addGestureRecognizer:doubleFingerDTap];

и затем реализуйте метод для обработки жеста, когда он найден:

- (void)handleDoubleDoubleTap:(UIGestureRecognizer *)sender {
      //Do something here
}

Это приведет к двойному нажатию.

...