UIImageView无法识别我的点击事件
我有一个我创建的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
函数…似乎我已经尝试了所有东西,但它不起作用。 有什么建议吗?
默认情况下, UIImageView
设置为将isUserInteractionEnabled
属性设置为false
,这意味着您无法与UIImageView
交互。
添加此属性,它将工作:
imageView.isUserInteractionEnabled = true
添加imageView.isUserInteractionEnabled = true