Ios UITapGestureRecognitor不';自XCode 7 beta 2以来,无法按预期工作
在XCode 7 beta 2之前,我有一个非常好用的tap处理程序,现在已经不工作了。tap事件不会传递给Ios UITapGestureRecognitor不';自XCode 7 beta 2以来,无法按预期工作,ios,xcode,uikit,Ios,Xcode,Uikit,在XCode 7 beta 2之前,我有一个非常好用的tap处理程序,现在已经不工作了。tap事件不会传递给UIViewController处理程序函数。我在UIImageView(启用了用户交互)和UIView(它是最顶层视图的父视图)上使用tap处理程序。有人有同样的问题吗?苹果是否改变了一些关于事件传播或点击手势的事情 注意:在第一种情况下(UIImageView),我有另一个仍在工作的滑动手势,在第二种情况下,我只是轻触手势,我发现这只发生在iOS 9测试版上运行的iOS模拟器中。此问题
UIViewController
处理程序函数。我在UIImageView(启用了用户交互)和UIView(它是最顶层视图的父视图)上使用tap处理程序。有人有同样的问题吗?苹果是否改变了一些关于事件传播或点击手势的事情
注意:在第一种情况下(
UIImageView
),我有另一个仍在工作的滑动手势,在第二种情况下,我只是轻触手势,我发现这只发生在iOS 9测试版上运行的iOS模拟器中。此问题无法在运行iOS 8.2的真实设备上重现
我想,因为它是测试版(XCode 7和iOS 9),所以它存在一些问题。这个问题完全正确(我已经投了赞成票)。对于那些投票反对这个问题的人来说,答案就在这里 这个问题也存在于XCode 7.0的生产版本中 解决方案: XCode内
1. Select the UIImageView
2. Switch to Attribute Inspector
3. Select Interaction and 'Check' User Interaction Enabled.
如果您已连接手势,它将无缝工作。以下是您可以检查的选项。 1.检查该手势所附加到的视图的用户交互是否设置为“是”。 2.检查目标操作方法名称是否与代码中定义的名称完全相同。
3.在iOS 9测试版上运行的iOS模拟器中,我遇到了类似的问题。删除点击手势,然后重新添加,使其生效。链接问题可能存在某种缺陷。请提供足够的详细信息,以便我们尝试重现该问题。