图像胜过千言万语:)
场景如下:我想按UIButton,然后全屏显示UIImageView(我已经完成了!)。然后,我需要通过检测手指已从屏幕上抬起来隐藏图像视图。
我尝试过但未成功:
在图片视图中添加UITapGestureRecognizer
并启用userInteractionEnabled
。
let tap_to_close_ref = UITapGestureRecognizer(target: self, action: "tap_to_close:")
tap_to_close_ref.numberOfTapsRequired = 1
self.addGestureRecognizer(tap_to_close_ref)
问题是UIImageView无法识别水龙头,除非它已由图像本身启动。
touchesBegan
事件,再次出现同样的问题。有什么建议吗?
答案 0 :(得分:1)
检查UIImageView
userInteractionEnabled
属性,默认设置为NO
。
编辑:
然后想到的简单解决方案是将UIImageView
互动留给NO
并跟踪底层按钮的触摸。
答案 1 :(得分:0)
我复制了你的代码并进行了一次小改动。删除":"在宣布行动结束时。
更改" tap_to_close:"到" tap_to_close"