ios 开发日记17-单击手势和双击手势共存问题
2015-10-21 14:06
609 查看
iOS 单击手势和双击手势共存问题
分类: IOS2013-10-30 00:07 5926人阅读 评论(3) 收藏 举报- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 200, 110, 200)];
imageView.contentMode = UIViewContentModeScaleAspectFit;
[imageView setImage:[UIImage imageNamed:@"xxx.bundle/1.jpg"]];
imageView.userInteractionEnabled = YES;
[self.view addSubview:imageView];
UITapGestureRecognizer *singleTapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:self action:@selector(singleTap:)];
[singleTapGestureRecognizer setNumberOfTapsRequired:1];
[imageView addGestureRecognizer:singleTapGestureRecognizer];
UITapGestureRecognizer *doubleTapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:self action:@selector(doubleTap:)];
[doubleTapGestureRecognizer setNumberOfTapsRequired:2];
[imageView addGestureRecognizer:doubleTapGestureRecognizer];
//这行很关键,意思是只有当没有检测到doubleTapGestureRecognizer 或者 检测doubleTapGestureRecognizer失败,singleTapGestureRecognizer才有效
[singleTapGestureRecognizer requireGestureRecognizerToFail:doubleTapGestureRecognizer];
}
- (void)singleTap:(UIGestureRecognizer*)gestureRecognizer
{
NSLog(@"-----singleTap-----");
[self.view setBackgroundColor:[UIColor redColor]];
}
- (void)doubleTap:(UIGestureRecognizer*)gestureRecognizer
{
[self.view setBackgroundColor:[UIColor blueColor]];
NSLog(@"-----doubleTap-----");
}
相关文章推荐
- iOS 通知的使用,以及场景(未确定版本)
- iOS 静态库中使用宏定义区分iPhone模拟器与真机---备用
- ios客户端学习-bitcode
- 开源中国社区iOS客户端学习-(1)侧拉栏的实现
- IOS为图片添加手势的使用
- ios8推送及通知中心快捷回复的做法(ios自学笔记)
- iOS图片拉伸技巧—— resizableImageWithCapInsets
- IOS - 自定义cell
- IOS CGAffineTransform 用于视图平移,放缩,旋转
- iOS应用开发小技巧总结
- iOS 3D Touch开发
- 解决在iOS9上安装的软件显示未受信任的企业级开发者
- iOS开发-AVFoundation 视频流处理
- 解决iOS 导入AFNetworking时报错
- iOS 2D绘图详解(Quartz 2D)之概述
- iOS BUG整理--[__NSCFNumber length]: unrecognized selector sent to instance 崩溃解决
- iOS开发>学无止境 - GCD的基本使用
- iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
- iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
- iOS学习之iOS沙盒(sandbox)机制和文件操作(一)