- -(void)viewDidLoad{
- UISwipeGestureRecognizer*recognizer;
- recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
- [recognizersetDirection:(UISwipeGestureRecognizerDirectionRight)];
- [[selfview]addGestureRecognizer:recognizer];
- [recognizerrelease];
- recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
- [recognizersetDirection:(UISwipeGestureRecognizerDirectionUp)];
- [[selfview]addGestureRecognizer:recognizer];
- [recognizerrelease];
- recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
- [recognizersetDirection:(UISwipeGestureRecognizerDirectionDown)];
- [[selfview]addGestureRecognizer:recognizer];
- [recognizerrelease];
- recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
- [recognizersetDirection:(UISwipeGestureRecognizerDirectionLeft)];
- [[selfview]addGestureRecognizer:recognizer];
- [recognizerrelease];
- [superviewDidLoad];
- }
- -(void)handleSwipeFrom:(UISwipeGestureRecognizer*)recognizer{
- NSLog(@"Swipereceived.");
- if(recognizer.direction==UISwipeGestureRecognizerDirectionDown){
- NSLog(@"swipedown");
- //执行程序
- }
- if(recognizer.direction==UISwipeGestureRecognizerDirectionUp){
- NSLog(@"swipeup");
- //执行程序
- }
- if(recognizer.direction==UISwipeGestureRecognizerDirectionLeft){
- NSLog(@"swipeleft");
- //执行程序
- }
- if(recognizer.direction==UISwipeGestureRecognizerDirectionRight){
- NSLog(@"swiperight");
- //执行程序
- }
- }
其他参考
http://www.cnblogs.com/wujian1360/archive/2011/08/29/2158305.html
http://o0o0o0o.iteye.com/blog/875333
http://blog.sina.com.cn/s/blog_6f40a0e70100p6bt.html