解决 UITableViewCell的点击事件和手势的冲突问题
2016-01-03 17:55
513 查看
1.设置手势对象的代理对象
//设置代理
_tapGR.delegate = self;
2.遵循协议
UIGestureRecognizerDelegate
3.实现协议方法,判断此事触摸的是哪一个视图,根据视图来判断是否接受手势对象
(BOOL)gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch {
if ([NSStringFromClass([touch.view class]) isEqualToString:@”PKProductMainListTableViewCellContentView”]) { return NO; }
if ([touch.view isKindOfClass:[UITableViewCell class]])
return YES; }
//设置代理
_tapGR.delegate = self;
2.遵循协议
UIGestureRecognizerDelegate
3.实现协议方法,判断此事触摸的是哪一个视图,根据视图来判断是否接受手势对象
(BOOL)gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch {
if ([NSStringFromClass([touch.view class]) isEqualToString:@”PKProductMainListTableViewCellContentView”]) { return NO; }
if ([touch.view isKindOfClass:[UITableViewCell class]])
return YES; }
相关文章推荐
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- HDFS2—SequenceFile(小文件的解决方案)
- Android 子线程更新 UI
- 167,Xcode 3D查看UI布局效果
- UI组件的呈现
- QUESTION 47 How many copies of the alert log are stored in the directory specified by the initializa
- UUID 获取设备的唯一标志
- UVA 11133 - Eigensequence DP
- iOS开发笔记--如何去掉UItableview header(footer)view黏性(sticky)
- EasyUI Tree节点拖动到指定容器
- ios uialertview
- ios uitableviewcell 的具体功能实现
- iOS之UITableView组头组尾视图/标题悬停
- [easyui]单例模式封装组件,提高性能,按需使用
- Android高性能加载大量图片系列课程2-在非UI线程中处理图片
- EASYUI DATAGRID 多列复选框CheckBox
- 30分钟 带你浅入requirejs源码
- requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
- iOS开发- reloadData无效 (子线程更新UI错误)
- .NET中类型转换的一些等价用法