这是我的页面结构。 Tap Gesture识别器附加到 ContainerView 。 完成按钮有自己的点击处理程序。
Container View是全屏的。工具栏在容器视图上占用的空间很小。
使用Xcode 8一切正常。使用Xcode 9,当我点击Done时,它会调用TapGesture的事件。更改tapGesture的cancelsTouchesInView
无关紧要。我希望通过cancelsTouchesInView
向NO
解雇两个处理程序,但它只调用TapGesture的处理程序。即使按钮看起来像是被点击的事实。
我能做到的唯一方法就是禁用/删除点击手势。
这是Apple的问题还是Xcode 9中有一些我不知道的变化?