我有一个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
函数...似乎我已经尝试了所有东西,但它不起作用。有什么建议吗?
答案 0 :(得分:6)
UIImageView
默认设置为isUserInteractionEnabled
属性为false
,这意味着您无法与UIImageView
进行互动。
添加此属性,它将起作用:
imageView.isUserInteractionEnabled = true
答案 1 :(得分:1)
添加imageView.isUserInteractionEnabled = true