UIImageView上的UITapGesture无法正常工作

我正在尝试使用UITapGesture将UIImage作为button。

let contactSegueIdentifier = "showContactSegue" override func viewDidLoad() { initTapGestureRec() } func initTapGestureRec() { let tapGesture: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: Selector("recognizeTapGesture:")) brandMenuContactImage.addGestureRecognizer(tapGesture) } func recognizeTapGesture(sender: UIGestureRecognizer) { self.performSegueWithIdentifier(contactSegueIdentifier, sender: self) } 

当我运行并点击图像时,什么都没有发生。 任何人都可以帮助我。

在您的图片上添加userInteractionEnabled true并尝试

 brandMenuContactImage.userInteractionEnabled = true 

客观-C

  brandMenuContactImage.userInteractionEnabled = YES; 

更新

 override func viewDidLoad() { brandMenuContactImage.userInteractionEnabled = true initTapGestureRec() }