ViewController 不响应触摸

Posted

技术标签:

【中文标题】ViewController 不响应触摸【英文标题】:ViewController not responding to touches 【发布时间】:2015-04-12 16:25:29 【问题描述】:

我有一个 ViewController,其中有一个导航栏、工具栏和一个表格视图。我已将导航栏固定在顶部、左侧和右侧并固定了高度。我已将工具栏固定在底部、左侧和右侧并固定了高度。我已将 tableview 固定在顶部、底部、左侧和右侧。现在,甚至项目栏按钮和 TableViews 都没有响应触摸。我已经添加了相同的屏幕截图。我已经检查并添加了正确的操作和出口。我的其他视图工作正常。

【问题讨论】:

您能详细说明一下吗?其他视图不响应触摸吗?您是否尝试过使用全新的视图控制器对象从头开始重建布局? 是的好几次 您是否以正确的尺寸等级创建视图?为什么你使用 Any/Regular,而不是 Any/Any? 尝试逐个重新创建视图,但在视图中保留一个按钮,单击该按钮会记录到调试器。添加哪个元素后视图停止响应? 它没有响应任何按钮。尺寸等级将如何影响? 【参考方案1】:

你应该提供了一些代码。一旦我遇到同样的问题。然后经过一些头脑风暴后我发现问题出在我的代码中,而不是视图控制器。我添加了一些代码来查找纬度和经度,结果是 gps在后台不断搜索位置,因此,视图控制器中没有任何响应触摸。

【讨论】:

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

iPhone:如何使用 UI 图形 PushContext

触摸事件,响应者链和手势

UIScrollView“框架外”触摸区域没有响应

快速检测 Viewcontroller 上的第一次触摸

从 Swift 中的其他类更改 ViewController 的对象

ViewController 委托问题