iOS 11问题 - 如果手势添加到导航栏,则不会触发栏按钮操作

时间:2017-10-09 12:06:44

标签: ios objective-c uinavigationbar uibarbuttonitem ios11

这在iOS 10上完美运行。但是在iOS 11上无效。//li[@class='_42fz'][descendant::div[@class='_568-'][not(text())]]/a/@href 没有启动。

showFlyoutMenu

1 个答案:

答案 0 :(得分:2)

您应该将cancelsTouchesInView手势识别器设置为false 请参阅:cancelsTouchesInView

  

<强>讨论
  当此属性为true(默认值)且接收器识别其手势时,挂起的该手势的触摸不会传递到视图,并且通过发送到视图的touchesCancelled(_:with :)消息取消先前传递的触摸。如果手势识别器无法识别其手势或此属性的值为false,则视图将接收多点触控序列中的所有触摸。