UIView 中 UIImageView 的手势识别器

Gesture recognizer for UIImageView in UIView

我在 superview 中添加了 UIImageView 然后添加了所需的手势并且工作正常但是当在另一个 UIView 中做同样的事情时(在 UIView 中添加 UIImageView 并添加手势)它不起作用我认为它与代表有关,但我无法弄清楚。

请输入 Swift 中的代码。

添加 UIGestureRecognizerDelegate

Ex-

self.imgView.isUserInteractionEnabled = true
self.view.isUserInteractionEnabled = true
let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped))
imgView.addGestureRecognizer(tapRecognizer)

在 UIView 或 ImageView 上添加你想要的手势

func imageTapped(gestureRecognizer: UITapGestureRecognizer)
{
    let tappedImageView = gestureRecognizer.view!
    let imageView = tappedImageView as! UIImageView
 }