iOS 触摸 手势和tableView cell的点击冲突
来源:互联网 发布:网络热词2017及解释 编辑:程序博客网 时间:2024/09/21 09:17
给UIPanGestureRecognizer添加代理(UIGestureRecognizerDelegate),UIGestureRecognizerDelegate中有一个方法:
-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch;
在进入手势识别事件之前,先进入该方法,对那些不需要响应手势事件的事件,可以通过返回一个NO型布尔值不响应手势识别;而对于需要响应手势识别的情况,只需要返回一个YES就可以。
举例如下:
UIPanGestureRecognizer* panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGesture:)]; //为手势识别器设置代理 panRecognizer.delegate = self; [self.view addGestureRecognizer:panRecognizer];⋯⋯然后,实现UIGestureRecognizerDelegate的方法:// 当点击Button时会被误认为是手势,所以在这个判断一下-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch { if([touch.view isKindOfClass:[UIButton class]]) return NO; else return YES;}
0 0
- iOS 触摸 手势和tableView cell的点击冲突
- 解决 cell的点击事件和触摸手势的冲突
- view添加手势与tableView的cell点击冲突问题
- ios tableview cell上面的view添加手势,两个手指同时点击cell上的view的冲突(手势冲突)
- Ios中手势点击事件和tableView点击事件冲突
- iOS 解决tableView和点击手势冲突问题
- iOS添加单击手势与tableview点击的冲突问题
- 给tableView添加tap手势,与点击cell冲突
- iOS的手势事件和可滚动视图(tableView、collectionView...)的触摸事件冲突的解决方法
- 手势和tableView点击冲突解决
- TableView cell的选中事件 与手势点击事件 冲突解决办法
- 手势的代理方法(解决了 手势和点击cell 的冲突)
- 解决自定义可左右滑动cell时和tableview的滑动手势冲突问题
- IOS中点击TableView的Cell跳转
- iOS开发(OC)——单击手势与tableView的点击冲突
- 触摸和点击的冲突以及手势onTouchEvent,performClick,performItemClick ,GestureDetector
- Swift3.0 tableView/CollectionView点击事件与手势的冲突
- tableView的点击事件或textfield 与手势冲突解决
- 190. Reverse Bits
- c++获取cpu信息代码
- 每日一篇:求无相同数字
- STL系列之一 deque双向队列
- 绪论-第1章-《数据结构习题集》答案解析-严蔚敏吴伟民版
- iOS 触摸 手势和tableView cell的点击冲突
- JavaScript-日期格式化(一)
- IO流
- MPAndroidchart 教程:图例 Legend(七)
- ZSTUOJ 4214: Power Eggs(经典动态规划——鹰蛋问题)
- C#下用Emgucv对图片进行灰度化、二值化、边缘检测、膨胀腐蚀运算、霍夫变换进行表格识别
- UVA 11136 (multiset||堆)
- Redis 的性能幻想与残酷现实
- JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题