自XCode 7 beta 2以来,UITapGestureRecognizer无法正常工作

dev*_*eak 3 xcode uikit ios

在XCode 7 beta 2之前,我已经完美地使用了自来水处理程序,它们不再起作用了.tap事件不会传递给UIViewController处理函数.我在UIImageView上使用了tap处理程序(启用了用户交互)和UIView(它是最顶层视图的父级).有没有人有同样的问题?Apple是否改变了有关事件传播或点击手势的内容?

注意:在第一种情况下(UIImageView)我有另一个滑动手势仍在工作,在第二种情况下我只是轻按手势

Kaj*_*nha 6

这个问题完全有效(我已经投了赞成票).对于那些投票支持这个问题的人来说,这就是答案.

这个问题也存在于XCode 7.0的生产版本中.

解:

在XCode中

1. Select the UIImageView
2. Switch to Attribute Inspector
3. Select Interaction and 'Check' User Interaction Enabled.
Run Code Online (Sandbox Code Playgroud)

如果您已连接手势,它将无缝地工作.