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事件区分单击双击响应的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

您可能感兴趣的文章:

相关文章

  • Flutter Widgets粘合剂CustomScrollView NestedScrollView滚动控件

    Flutter Widgets粘合剂CustomScrollView NestedScrollVie

    这篇文章主要为大家介绍了Flutter Widgets粘合剂CustomScrollView NestedScrollView滚动控件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • iOS10语音识别框架SpeechFramework应用详解

    iOS10语音识别框架SpeechFramework应用详解

    在iOS10系统了,apple开放了与语音识别相关的接口,开发者可以将其应用到自己的App中,实现用户通过语音进行功能操作。 这篇文章主要介绍了iOS10语音识别框架SpeechFramework应用,需要的朋友可以参考下
    2016-09-09
  • IOS实现上滑隐藏NvaigtionBar而下拉则显示效果

    IOS实现上滑隐藏NvaigtionBar而下拉则显示效果

    这篇文章给大家介绍了如何实现APP上滑时隐藏navigationBar而下拉则又会显示,虽然也是隐藏但是效果和其他完全不一样,因为以前没做过所以试着去实现一下,现在分享给大家,有需要的可以参考借鉴。
    2016-09-09
  • 浅析IOS开发TouchID指纹解锁功能

    浅析IOS开发TouchID指纹解锁功能

    TouchID指纹解锁功能现在在app中已经很常见,其实这个功能实现起来是很简单的,因为苹果都已经帮我们封装好了,只需要实现几个方法就可以了。下面来一起看看。
    2016-09-09
  • IOS 创建彩色二维码实例详解

    IOS 创建彩色二维码实例详解

    这篇文章主要介绍了IOS 创建彩色二维码实例详解的相关资料,这里提供实例代码,需要的朋友可以参考下
    2016-12-12
  • iOS毛玻璃效果的实现及图片模糊效果的三种方法

    iOS毛玻璃效果的实现及图片模糊效果的三种方法

    App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以让我们方便是使用,本文给大家介绍iOS毛玻璃效果的实现及图片模糊效果的三种方法,感兴趣的朋友一起学习吧
    2016-01-01
  • 配置iOS 16 屏幕旋转适配实例详解

    配置iOS 16 屏幕旋转适配实例详解

    这篇文章主要为大家介绍了配置iOS 16 屏幕旋转适配实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • iOS开发TableView网络请求及展示预加载实现示例

    iOS开发TableView网络请求及展示预加载实现示例

    这篇文章主要为大家介绍了iOS开发TableView网络请求及展示预加载实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 举例讲解iOS开发中拖动视图的实现

    举例讲解iOS开发中拖动视图的实现

    这篇文章主要介绍了举例讲解iOS开发中的拖动视图实现,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-10-10
  • iOS10 Xcode8开发适配问题及解决方案

    iOS10 Xcode8开发适配问题及解决方案

    前段时间升级了Xcode8,整体来说对OC的影响不大,但是还是会有这样那样的问题,下面小编给大家总结了遇到的适配问题及解决方案,对xcode8 ios10适配问题感兴趣的朋友一起看看吧
    2016-11-11

最新评论