美文网首页移动端(android || ios)
iOS单击和双击冲突事件

iOS单击和双击冲突事件

作者: 螢火蟲的瘋狂 | 来源:发表于2018-03-13 18:00 被阅读0次

// 单击的 Recognizer    

    UITapGestureRecognizer* singleRecognizer;    

singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(SingleTap:)];    

//点击的次数    

singleTapRecognizer.numberOfTapsRequired = 1; // 单击    

//给self.view添加一个手势监测;   

[self.view addGestureRecognizer:singleRecognizer];   

// 双击的 Recognizer    

UITapGestureRecognizer* doubleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(DoubleTap:)];    

doubleRecognizer.numberOfTapsRequired = 2; // 双击    

//关键语句,给self.view添加一个手势监测;    

[self.view addGestureRecognizer:doubleRecognizer];    

// 关键在这一行,双击手势确定监测失败才会触发单击手势的相应操作    

[singleRecognizer requireGestureRecognizerToFail:doubleRecognizer];   

-(void)SingleTap:(UITapGestureRecognizer*)recognizer    

{    

//处理单击操作    

}    

-(void)DoubleTap:(UITapGestureRecognizer*)recognizer    

{    

//处理双击操作    

相关文章

  • iOS单击和双击冲突事件

    //单击的Recognizer UITapGestureRecognizer*singleRecognizer; ...

  • 双击事件和单击事件冲突

    只要使用GestureDetector就能解决这个问题 单击事件写在onSingleTapConfirmed(ev...

  • 单击事件和双击事件冲突问题

    同一个元素上,绑定多种事件类型,比较常见的是单击事件和一些鼠标事件,一般而言影响不大。但是如果同时绑定单击事件和双...

  • 实现html/js同时启用单双击事件

    在同一个dom元素同时启用了单击和双击事件时,双击会触发两次单击事件和一次双击事件,并且触发顺序是:单击1 -> ...

  • js单击双击事件冲突问题

    解决同一元素上的单击双击冲突问题 先上代码: 实现思路:双击button元素(在250ms内,简写为btn),其实...

  • js基本事件

    单击事件:onclick:单击事件ondbclick:双击事件 鼠标事件:onmousemove:鼠标移动事件on...

  • 五、jQuery事件

    一、鼠标事件 1、鼠标点击 注意1、双击事件伴随着单击事件,因此双击事件会触发两次单击事件2、单击事件又伴随着mo...

  • UITabBarItem 双击事件

    业务需求:在选中某一Tab后,为其添加单击和双击事件(注意单击双击事件必须需独立,不能同时触发) 方案构思: 方案...

  • iOS解决单击和双击手势冲突问题

  • 区分单击和双击事件

    原理:利用定时器,不让单击的事件立即触发,而是延时一会触发,在这过程中如果出发了双击事件,那么就清除单击事件 va...

网友评论

    本文标题:iOS单击和双击冲突事件

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