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