1。
-(void)addGesture {
UISwipeGestureRecognizer swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipes:)];
/* 可被侦测到的滑动方向 */
swipeGesture.direction = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionDown | .... ;
/* 滑动时需要的手指个数*/
swipeGesture.numberOfTouchesRequired = 1;
/* Add it to the view */
[self.view addGestureRecognizer:swipeGesture];
}
- (void) handleSwipes:(UISwipeGestureRecognizer *)paramSender{
//只会执行能被侦测到的方向
if (paramSender.direction & UISwipeGestureRecognizerDirectionDown){
NSLog(@"Swiped Down.");
}
if (paramSender.direction & UISwipeGestureRecognizerDirectionLeft){
NSLog(@"Swiped Left.");
}
if (paramSender.direction & UISwipeGestureRecognizerDirectionRight){
NSLog(@"Swiped Right.");
}
if (paramSender.direction & UISwipeGestureRecognizerDirectionUp){
NSLog(@"Swiped Up.");
}
}
本文介绍如何在iOS应用中实现滑动手势识别。通过创建UISwipeGestureRecognizer实例并设置其方向和触点数量,可以响应不同方向的滑动事件。文中详细展示了如何添加手势识别器到视图,并提供了处理滑动事件的示例代码。
1120

被折叠的 条评论
为什么被折叠?



