文档章节

IOS 自定义UITableViewCell 子控件无法接受到事件

卧龙小
 卧龙小
发布于 2015/05/11 22:22
字数 165
阅读 146
收藏 3
IOS

该问题浪费了3个小时的时间

一 问题描述

自定义UITableViewCell,Cell 中有两个UIImageView 子控件,自控都需要实现双击,让图片全局展示。


二 错误代码

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
   BZEffectImgViewCell *cell = [BZEffectImgViewCell cellWithTableView:tableView];
   UITapGestureRecognizer  *doubleRecognizer = [[UITapGestureRecognizer alloc]
                                                initWithTarget:self
                                                action:@selector(handlePinchGestureFrom:)
                                                ];
    doubleRecognizer.numberOfTapsRequired = 2; 
    /*
     *为 BZEffectImgViewCell 子空间 beforeImageView,但是事件监听不成功
     */
    [cell.beforeImageView addGestureRecognizer:doubleRecognizer];
    return cell;
    
}


三 正确代码

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
   BZEffectImgViewCell *cell = [BZEffectImgViewCell cellWithTableView:tableView];
   UITapGestureRecognizer  *doubleRecognizer = [[UITapGestureRecognizer alloc]
                                                initWithTarget:self
                                                action:@selector(handlePinchGestureFrom:)
                                                ];
    doubleRecognizer.numberOfTapsRequired = 2; 
    //设置 cell.afterImageView.userInteractionEnabled = YES; 即可
    cell.afterImageView.userInteractionEnabled = YES;
    [cell.beforeImageView addGestureRecognizer:doubleRecognizer];
    return cell;
    
}



© 著作权归作者所有

上一篇: 野兽派游戏
下一篇: 创记 结缘篇
卧龙小
粉丝 42
博文 146
码字总数 70107
作品 0
西城
程序员
私信 提问
iOS开发tips-UITableView、UICollectionView行高/尺寸自适应

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianxin160/article/details/55002487 UITableView 我们都知道UITableView从iOS 8开始实现行高的自适应相对比...

KenshinCui
2017/02/12
0
0
iOS开发tips-神奇的UITableView

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianxin160/article/details/71436920 概述 UITableView是iOS开发中使用频率最高的UI控件,在前面的文章中对于...

KenshinCui
2017/05/08
0
0
iOS开发系列--UITableView全面解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianxin160/article/details/47753205 --UIKit之UITableView 概述 在iOS开发中UITableView可以说是使用最广泛...

KenshinCui
2015/08/18
0
0
IOS学习,最简单的表格应用程序,学习,列出博客

IOS编程浅蓝教程,这是博客地址http://www.cnblogs.com/haichao/category/425378.html IOS编程浅蓝教程:锲子 IOS编程浅蓝教程(一)先决条件:开始iOS编程的必要准备 IOS编程浅蓝教程(二) Hel...

andy521zhu
2015/01/17
0
0
IOS自定义UITableViewCell

在用到UITableVIew的时候,经常会自定义每行的Cell 在IOS控件UITableView详解中的下面代码修改部分代码就可以实现自定义的Cell了 自定义代码: 原文链接:http://blog.csdn.net/qq5306546/ar...

长平狐
2012/10/25
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

kubernetes API 访问控制在阿里云容器服务(ACK)上的实践

提起K8s API的访问控制,很多同学应该都会想到RBAC,这是K8s用来做权限控制的方法,但是K8s对API的访问控制却不止于此,今天我们就来简单介绍下K8s的访问控制以及ACK如何利用这套方法提供便捷...

zhaowei121
13分钟前
0
0
从HelloWorld看Knative Serving代码实现

概念先知 官方给出的这几个资源的关系图还是比较清晰的: 1.Service: 自动管理工作负载整个生命周期。负责创建route,configuration以及每个service更新的revision。通过Service可以指定路由流...

迷你芊宝宝
13分钟前
0
0
如何防止http请求数据被篡改

故事的开始,面试官问了我一个问题: 如何防止http请求中数据被篡改? 回答: 1.设置客户端IP黑/白名单 1.1.客户端所有请求,请求到代理服务器(nginx),代理服务器维护黑/白名单的ip,决定是...

太猪-YJ
18分钟前
0
0
好程序员大数据笔记之:Hadoop集群搭建

在学习大数据的过程中,我们接触了很多关于Hadoop的理论和操作性的知识点,尤其在近期学习的Hadoop集群的搭建问题上,小细节,小难点拼频频出现,所以,今天集中总结以下笔记,希望对各位同学...

好程序员IT
24分钟前
0
0
MySql用navcat连接时报错 2509

在8版本以后的MySql默认的加密方式都改为了caching_sha2_password 因此进入mysql的命令行更改加密方式即可 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER......

lanyu96
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部