ios 滑动事件

代码添加手机屏幕滑动事件

1.初始化一个事件

UISwipeGestureRecognizer *gestureRecognizer = [[UISwipeGestureRecognizer alloc] init];


2.设置滑动方向

滑动的方向常量
UISwipeGestureRecognizerDirectionUp
UISwipeGestureRecognizerDirectionDown
UISwipeGestureRecognizerDirectionLeft
UISwipeGestureRecognizerDirectionRight
[gestureRecognizer setDirection:UISwipeGestureRecognizerDirectionLeft];


3.绑定方法

[gestureRecognizer addTarget:self action:@selector(onclick)];


3.添加到视图中,响应滑动的视图

    [self.view addGestureRecognizer:gestureRecognizer];


防止冒泡的方法,避免子视图的滑动也触发这个事件

不想触发冒泡的类继承UIGestureRecognizerDelegate

//这个方法要让不想触发滑动事件的view来重写
-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch{
   
    return NO;
    
}


发布了31 篇原创文章 · 获赞 30 · 访问量 7384

猜你喜欢

转载自blog.csdn.net/qq_41586150/article/details/104101092