怎么给UITableViewCell的imageView添加单击/双击事件
1个回答
展开全部
您好,imageView上面放个透明的UIButton或者UIControl即可.。
除了通用性差之外我也没具体研究过是不是会对内存产生影响
个人认为正解应该是自编一个UIImageView的子类比如叫TouchableImage,在里面编写好touchesBegan:withEvent:(以下省略相同部分)**Ended**,**Moved**等函数,将touches传递个上一级Responder的一个代理函数,然后将添加进来的要点击的Image设为TouchableImage的子类。
这是我从某个例子中得到的灵感,但是对于响应链的理解还不够深入,比如上一级的Responder到底是controller还是父类还不是很清楚,因为如果这个子类实例是建在另一个View中的,到底这个代理函数是在View中写还是在View的controller中写还不是很明白。
除了通用性差之外我也没具体研究过是不是会对内存产生影响
个人认为正解应该是自编一个UIImageView的子类比如叫TouchableImage,在里面编写好touchesBegan:withEvent:(以下省略相同部分)**Ended**,**Moved**等函数,将touches传递个上一级Responder的一个代理函数,然后将添加进来的要点击的Image设为TouchableImage的子类。
这是我从某个例子中得到的灵感,但是对于响应链的理解还不够深入,比如上一级的Responder到底是controller还是父类还不是很清楚,因为如果这个子类实例是建在另一个View中的,到底这个代理函数是在View中写还是在View的controller中写还不是很明白。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询