button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
})
您好,imageView上面放个透明的UIButton或者UIControl即可.。除了通用性差之外我也没具体研究过是不是会对内存产生影响
个人认为正解应该是自编一个UIImageView的子类比如叫TouchableImage,在里面编写好touchesBegan:withEvent:(以下省略相同部分)**Ended**,**Moved**等函数,将touches传递个上一级Responder的一个代理函数,然后将添加进来的要点击的Image设为TouchableImage的子类。
这是我从某个例子中得到的灵感,但是对于响应链的理解还不够深入,比如上一级的Responder到底是controller还是父类还不是很清楚,因为如果这个子类实例是建在另一个View中的,到底这个代理函数是在View中写还是在View的controller中写还不是很明白。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)