A quick tutorial teaching you about UIGestureRecognizers.
Main Code:
(void)viewDidLoad
{
[super viewDidLoad];
UITapGestureRecognizer *tapTwo = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap)];
[tapTwo setDelegate:self];
[tapTwo setNumberOfTapsRequired:2];
[tapTwo setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:tapTwo];
[tapTwo release];
UITapGestureRecognizer *tapOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTap)];
[tapOne setDelegate:self];
[tapOne setNumberOfTapsRequired:1];
[tapOne requireGestureRecognizerToFail:tapTwo];
[self.view addGestureRecognizer:tapOne];
[tapOne release];
UISwipeGestureRecognizer *down = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeDown)];
[down setDelegate:self];
[down setDirection:UISwipeGestureRecognizerDirectionDown];
[down requireGestureRecognizerToFail:tapTwo];
[self.view addGestureRecognizer:down];
[down release];
UISwipeGestureRecognizer *up = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeUp)];
[up setDelegate:self];
[up setDirection:UISwipeGestureRecognizerDirectionUp];
[up requireGestureRecognizerToFail:tapTwo];
[self.view addGestureRecognizer:up];
[up release];
}
-(void)singleTap {
NSLog(@"Tapped Once");
}
-(void)doubleTap {
NSLog(@"Tapped Twice");
}
-(void)swipeDown {
NSLog(@"Swiped Down");
}
-(void)swipeUp {
NSLog(@"Swiped Up");
}
Suggested by: Jan-marteen - / jm11081996
Twitter: / failcakeapps
Apple Developer Center: http://developer.apple.com/devcenter/...
Website: http://failcake.webs.com/
Channel: / milmersxcode
Nesta página do site você pode assistir ao vídeo on-line iPhone Programming: UIGestureRecognisers duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário MilmersXcode 11 Dezembro 2011, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 2,083 vezes e gostou 13 espectadores. Boa visualização!