UIImageView无法识别我的点击事件

时间:2017-04-22 05:13:59

标签: ios swift uiimageview uitapgesturerecognizer

我有一个UIImageView,我就是这样创建的:

let tap = UITapGestureRecognizer(target: self, action: #selector(test))

let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 150, height: 150))
imageView.image = UIImage(named: "Test")
imageView.addGestureRecognizer(tap)
self.view.addSubview(imageView)

但是,当我点击它时,某种方式不会调用test函数...似乎我已经尝试了所有东西,但它不起作用。有什么建议吗?

2 个答案:

答案 0 :(得分:6)

UIImageView默认设置为isUserInteractionEnabled属性为false,这意味着您无法与UIImageView进行互动。

添加此属性,它将起作用:

imageView.isUserInteractionEnabled = true

答案 1 :(得分:1)

添加imageView.isUserInteractionEnabled = true