iOS 单击手势和双击手势冲突问题
来源:互联网 发布:java变量的主要类型 编辑:程序博客网 时间:2024/05/17 05:56
- (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 单击手势和双击手势共存问题
- ios 单击和双击手势
- 单击手势和双击手势并存出现的问题
- iOS 关于UITapGestureRecognizer 单击与双击手势冲突的解决
- [转载]iOS防止单击、双击手势冲突(OC)
- Objective-C同时添加单击和双击手势冲突
- ios开发-单击和双击手势的区分处理
- ios开发-单击和双击手势的区分处理
- IOS学习 触摸和手势UITouch 单击双击、移动视图
- iOS 同一个View识别单击和双击手势
- ios手势怎样实现同时可以单击和双击
- ios中模拟手势单击或是双击
- iOS添加单击手势与tableview点击的冲突问题
- iOS手势冲突问题
- UIVIew单击、双击手势
- IOS学习 触摸和手势 手势识别器:单击、双击、轻扫、滑动、长按、旋转
- iOS 解决单击手势与UItableviewCell表格手势冲突
- 从LayoutInflater分析XML布局解析成View的树形结构的过程
- linux下的nginx启动
- easyui-searchbox
- 【UE4学习】04——官方教程代码
- rails + nginx + passenger环境搭建
- iOS 单击手势和双击手势冲突问题
- JAVA和JAVAC命令
- 如何在CSDN博客中的所贴的代码进行【代码块】显示
- eclipse 远程调试
- TypeScript入门-语法篇
- 简单分享一下OC中计算文本高度
- 阅读《Android 从入门到精通》(15)——数字时钟
- appium自动化测试环境搭建和demo测试(python版本)
- java xml的创建和解析记录