将 UITapGestureReconizer 添加到 UIImage

Add a UITapGestureReconizer to a UIImage

我用我的 view 设置了一个 UITapGestureReconizer,但我只希望在 view 被点击时调用 selector 我有这张照片。我尝试以编程方式和通过情节提要将 recognizer 添加到 imageView,但均无效。它仅适用于我的 view。这是代码。

var tapGestureRecognizer:UITapGestureRecognizer?

在我的 viewDidLoad 我有

tapGestureRecognizer = UITapGestureRecognizer(target: self, action: "handleTap:")
self.view.addGestureRecognizer(tapGestureRecognizer!)

我的图片也是一个变量

@IBOutlet weak var mainImage: UIImageView!

UIImageViewuserInteractionEnabled 属性 设置为 true 然后修改你的代码

self.mainImage.addGestureRecognizer(tapGestureRecognizer!)