阻止 ViewController 拦截触摸

Posted

技术标签:

【中文标题】阻止 ViewController 拦截触摸【英文标题】:Stop ViewController from intercepting touches 【发布时间】:2014-08-07 22:02:31 【问题描述】:

我正在使用 Xcode 6 Beta 5 和 Swift 来制作游戏。我正在使用触摸识别器(例如 touchesBegan、touchesEnded),当游戏结束时,会显示一个新视图。但是,第一个视图控制器仍在接收触摸并尝试再次执行这些方法。

我怎样才能阻止这种情况?

【问题讨论】:

【参考方案1】:

您是否尝试过以下操作。当你的游戏结束时这样做。 -

    self.view.userInteractionEnabled = false;

【讨论】:

以上是关于阻止 ViewController 拦截触摸的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止 ExpandableListView 窃取子触摸事件?

iOS 识别触摸但不拦截

android 点击,触摸事件

iOS触摸事件处理详解

UIView 事件转发无限循环

推送 ViewController 后的触摸事件问题