美文网首页
添加四个方向的手势

添加四个方向的手势

作者: acvoe | 来源:发表于2018-02-05 17:47 被阅读0次

1、为view添加手势首先定义一个手势对象

UISwipeGestureRecognizer * recognizer;

2、给view添加上四种手势的代码如下:

添加右滑手势:

recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)]; [self.view addGestureRecognizer:recognizer];

添加左滑手势:

recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];

[self.view addGestureRecognizer:recognizer];

添加上滑手势:

recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];

[self.view addGestureRecognizer:recognizer];

添加下滑手势:

recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];

[recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];

[self.view addGestureRecognizer:recognizer];

添加手势的响应事件:

- (void)handleSwipeFrom:(UISwipeGestureRecognizer*)recognizer{

    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");

    }

}

相关文章

  • 添加四个方向的手势

    1、为view添加手势首先定义一个手势对象 UISwipeGestureRecognizer * recogniz...

  • 使用storyboard添加手势

    添加手势:storyboard添加手势到图片.png 然后打开互动手势:

  • iOS-手势

    手势使用方法 1.创建手势2.添加手势3.实现手势方法 添加点按手势 代理方法:是否允许接收手指 添加长按手势 添...

  • iOS· UIGestureRecognizer 与UITouc

    1. 回顾:添加手势的步骤 初始化时为某视图添加手势及事件 实现事件方法 设置手势范围 1.1 初始化时添加手势及...

  • iOS 手势的的禁止

    上篇文章讲到给WebView添加手势和webView不能添加手势的原理,于是脑洞大开,禁止手势添加,应用场景:高度...

  • iOS开发--手势的上下左右滑动

    手势的应用代码示例 如何为view添加手势以及对手势做出响应呢 为view添加手势首先定义一个手势对象UISwip...

  • iOS开发--手势的上下左右滑动

    手势的应用代码示例 如何为view添加手势以及对手势做出响应呢 为view添加手势首先定义一个手势对象 UISwi...

  • 【iOS学习】——手势识别

    iOS 手势 手势需要开启用户交互 点击手势 单击手势 双击手势 添加 numberOfTapsRequired...

  • 打飞机02-飞机的拖动手势

    给飞机添加一个拖动的手势 1.创建一个手势pan,添加与之关联的动作panAction2.添加手势pan到view...

  • 开发中常见的bug/及项目解说

    1.添加点按手势: //添加一个点按手势 UITapGestureRecognizer*tap = [[UITap...

网友评论

      本文标题:添加四个方向的手势

      本文链接:https://www.haomeiwen.com/subject/wqeizxtx.html