iphone上下左右手势判断代码
源自:http://www.feni.cn/ArticlesDetails.aspx?ArticlesId=86
?
?//四個方向手勢引發不同程序響應
-(void)handleSwipeFrom:(UISwipeGestureRecognizer?*)recognizer {?
? ?? NSLog(@"Swipe received.");?
self.uid?= [[UIDevice?currentDevice]?uniqueIdentifier];
? ?? if?(recognizer.direction==UISwipeGestureRecognizerDirectionDown) {?
?? ? ? ? ? ? ? ?NSLog(@"swipe down");
//執行程序
}
if?(recognizer.direction==UISwipeGestureRecognizerDirectionUp) {?
NSLog(@"swipe up");
//執行程序
}
if?(recognizer.direction==UISwipeGestureRecognizerDirectionLeft) {?
NSLog(@"swipe left");
//執行程序
}
if?(recognizer.direction==UISwipeGestureRecognizerDirectionRight) {?
NSLog(@"swipe right");
//執行程序
}
}
?
?- (void)viewDidLoad {
? ? UISwipeGestureRecognizer?*recognizer;?
?
? recognizer = [[UISwipeGestureRecognizer?alloc]?initWithTarget:selfaction:@selector(handleSwipeFrom:)];?
? [recognizer?setDirection:(UISwipeGestureRecognizerDirectionRight)];?
? ? [[self?view]?addGestureRecognizer:recognizer];?
[recognizer?release];
?
? recognizer = [[UISwipeGestureRecognizer?alloc]?initWithTarget:selfaction:@selector(handleSwipeFrom:)];?
? [recognizer?setDirection:(UISwipeGestureRecognizerDirectionUp)];?
? [[self?view]?addGestureRecognizer:recognizer];?
? [recognizer?release];?
?
? recognizer = [[UISwipeGestureRecognizer?alloc]?initWithTarget:selfaction:@selector(handleSwipeFrom:)];?
? [recognizer?setDirection:(UISwipeGestureRecognizerDirectionDown)];
? [[self?view]?addGestureRecognizer:recognizer];?
[recognizer?release];?
?
? recognizer = [[UISwipeGestureRecognizer?alloc]?initWithTarget:selfaction:@selector(handleSwipeFrom:)];?
? [recognizer?setDirection:(UISwipeGestureRecognizerDirectionLeft)];?
[[self?view]?addGestureRecognizer:recognizer];?
[recognizer?release];
?
? [super?viewDidLoad];
?}
?
總結
以上是生活随笔為你收集整理的iphone上下左右手势判断代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 日期格式化工具类
- 下一篇: webpack的source-map的详