swift 自定义的UIView中的UIImage添加的手势无效

场景是首先有个viewController,里面有个自定的UIView。自定义的UIView里面有个UIImage。我想为这个UIImage添加手势实现点击效果。可是并没有效果。主要代码如下:
这是viewController里的自定的UIView:
watchStockView = DiscoveryWatchStockView()

这是自定的UIView的init方法中的设置手势代码,至于tapHandler函数就不贴了:
contentImageView.isUserInteractionEnabled = true
///添加tapGuestureRecognizer手势
let tapGR = UITapGestureRecognizer(target: self, action: #selector(tapHandler))
tapGR.numberOfTapsRequired = 1
contentImageView.addGestureRecognizer(tapGR)

想知道这种场景为什么点击手势不生效。单纯如果在viewController中为自定义的UIView添加的手势事件是可以的。这种有什么讲究吗?

myImageView.isUserInteractionEnabled = true

UIImageView在可以添加手势;可能是你imageView所在的父类也有手势;

温馨提示:答案为网友推荐,仅供参考
相似回答