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 隐私权限和通过openURL实现跳转实例

    iOS 隐私权限和通过openURL实现跳转实例

    这篇文章主要介绍了iOS 隐私权限和通过openURL实现跳转实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • iOS整个APP实现灰色主题的示例代码

    iOS整个APP实现灰色主题的示例代码

    这篇文章主要介绍了iOS整个APP实现灰色主题的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • iOS 汉字的拼音

    iOS 汉字的拼音

    本文通过一段代码给代码介绍了ios汉字的拼音知识及将汉字转拼音的代码,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-08-08
  • iOS开发Quick Actions创建桌面Icon快捷方式

    iOS开发Quick Actions创建桌面Icon快捷方式

    在本文里我们给大家分享了关于iOS开发Quick Actions创建桌面Icon快捷方式的相关知识点内容,需要的读者们可以参考下。
    2019-05-05
  • iOS音乐播放器实现代码完整版

    iOS音乐播放器实现代码完整版

    这篇文章主要为大家详细介绍了iOS音乐播放器实现代码完整版,包括音频列表、播放器、后台播放、锁屏播放,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • iOS Crash文件分析方法汇总

    iOS Crash文件分析方法汇总

    今天跟大家一起聊聊iOSCrash文件的几种分析方法,都是平时比较常用的,有需要的小伙伴可以参考下
    2017-11-11
  • IOS在Table View添加3D Touch功能

    IOS在Table View添加3D Touch功能

    在IOS开发中教给大家如何在Table View中添加 3D Touch Peek & Pop的功能,需要的朋友学习一下吧。
    2017-12-12
  • iOS利用AVPlayer播放网络音乐的方法教程

    iOS利用AVPlayer播放网络音乐的方法教程

    最近工作中遇到了一个需求,需要做一个在线音乐类的APP,通过一段时间的努力实现了,所以这篇文章主要给大家介绍了关于iOS利用AVPlayer播放网络音乐的方法教程,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • 详解iOS App中UISwitch开关组件的基本创建及使用方法

    详解iOS App中UISwitch开关组件的基本创建及使用方法

    UISwitch组件就是我们平时在iOS设置菜单中开到的那种左右滑动的开关按钮,当然我们在开发时可以进行更多的自定义,这里我们就来详解iOS App中UISwitch开关组件的基本创建及使用方法
    2016-05-05
  • iOS中修改UITextField占位符字体颜色的方法总结

    iOS中修改UITextField占位符字体颜色的方法总结

    这篇文章给大家分享了iOS中修改UITextField占位符字体颜色的三个方法,分别是使用attributedPlaceholder属性、重写drawPlaceholderInRect方法和修改UITextField内部placeholderLaber的颜色,下面我们一起来看看详细的方法介绍。
    2016-09-09

最新评论