iOS touch事件区分单击双击响应的方法

 更新时间:2016年10月30日 10:30:28   作者:肖品  
如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分 touch 事件是单击还是双击的方法,需要的朋友可以参考下

如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分 touch 事件是单击还是双击的方法

-(void)singleTap{
NSLog(@"Tap 1 time");
}
-(void)doubleTap{
NSLog(@"Tap 2 time");
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
NSTimeInterval delaytime = 0.4;//自己根据需要调整
switch (touch.tapCount) {
case 1:
[self performSelector:@selector(singleTap) withObject:nil afterDelay:delaytime];
break;
case 2:{
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(singleTap) object:nil];
[self performSelector:@selector(doubleTap) withObject:nil afterDelay:delaytime];
}
break;
default:
break;
}
}

以上所述是小编给大家介绍的iOS touch事件区分单击双击响应的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

您可能感兴趣的文章:

相关文章

  • iOS中Runtime的几种基本用法记录

    iOS中Runtime的几种基本用法记录

    RunTime顾名思义运行时,就是系统在运行的时候的一些机制,最主要的是消息机制。下面这篇文章主要给大家介绍了关于iOS中Runtime的几种基本用法,文中通过示例代码介绍的非常详细,需要的朋友下面随着小编来一起学习学习吧
    2018-07-07
  • iOS中监听UITextField值改变事件的方法实例

    iOS中监听UITextField值改变事件的方法实例

    UITextField 是一个用来处理文本输入和现实的控件,在我们的开发当中也是经常被用到。下面这篇文章主要给大家介绍了关于iOS中监听UITextField值改变事件的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • iOS小数取整的方法(ceil floor round)示例

    iOS小数取整的方法(ceil floor round)示例

    这篇文章主要为大家介绍了iOS小数取整的方法(ceil floor round)示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • iOS UIAlertController中UITextField添加晃动效果与边框颜色详解

    iOS UIAlertController中UITextField添加晃动效果与边框颜色详解

    这篇文章主要给大家介绍了关于iOS UIAlertController中UITextField添加晃动效果与边框颜色的相关资料,实现后的效果非常适合在开发中使用,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面随着小编来一起看看吧。
    2017-10-10
  • iOS仿微信添加标签效果(shape实现)

    iOS仿微信添加标签效果(shape实现)

    微信做的用户体验非常棒,今天用shape来做下微信的标签功能,非常不错,对ios 仿微信添加标签功能感兴趣的朋友一起看看吧
    2016-11-11
  • IOS TextFiled与TextView 键盘的收起以及处理键盘遮挡

    IOS TextFiled与TextView 键盘的收起以及处理键盘遮挡

    这篇文章主要介绍了IOS TextFiled与TextView 键盘的收起以及处理键盘遮挡的相关资料,需要的朋友可以参考下
    2016-12-12
  • iOS 设置UILabel的行间距并自适应高度的方法

    iOS 设置UILabel的行间距并自适应高度的方法

    下面小编就为大家带来一篇iOS 设置UILabel的行间距并自适应高度的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • iOS如何获取当前日期前后N天的时间示例代码

    iOS如何获取当前日期前后N天的时间示例代码

    这篇文章主要给大家介绍了关于iOS如何获取当前日期前后N天的时间的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
    2017-11-11
  • xcode8 关闭控制台不打印不信息的解决方法(图文详解)

    xcode8 关闭控制台不打印不信息的解决方法(图文详解)

    这篇文章主要介绍了xcode8 关闭控制台不打印信息的解决方法,本文图文并茂给大家介绍的非常详细,感兴趣的朋友参考下吧
    2016-10-10
  • iOS tableView右侧索引视图状态获取的方法实例

    iOS tableView右侧索引视图状态获取的方法实例

    tableView用于显示一个垂直滚动的单元格数(通常为可重复使用的单元格)组成的视图,这篇文章主要给大家介绍了关于iOS tableView右侧索引视图状态获取的相关资料,需要的朋友可以参考下
    2021-07-07

最新评论