UIImageView 无法识别我的点击事件
UIImageView does not recognize my tap events
我有一个 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
我有一个 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