iPhone Programming: UIGestureRecognisers

Publicado em: 11 Dezembro 2011
no canal de: MilmersXcode
2,083
13

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!