【发布时间】:2016-12-15 03:21:44
【问题描述】:
我最近更新了我的 iOS 10 项目,现在屏幕底部的按钮在 ipad 模拟器中不起作用。应用程序中的其他按钮在 ipad 模拟器中工作,所有按钮在所有其他模拟器上工作。试图四处寻找这个问题,但没有找到任何东西,所以我很难过。
编辑: 不起作用的按钮是“Bet High”、“+”、“-”、“Bet Low”。您可以单击它们并告诉它们被动画单击,但链接到按钮的操作没有被调用。点击广告也可以
编辑#2: 现在我觉得自己很愚蠢。在浏览了 NSLog 之后,我发现 iPad Pro(9.7 英寸)模拟器认为它是一个 3.5 英寸的显示器,所以它使用我的故事板来制作 3.5 英寸的显示器,它没有将这些按钮连接到它们相应的动作(虽然仍然很奇怪因为每个故事板都是从我原来的 4.7 英寸显示器的故事板复制而来的,复制时所有东西都连接好了) *掌心
【问题讨论】:
-
正如你上面所说,你在底部有一个按钮,所以它在工具栏中吗?您是否在 iPad 设计视图中检查了视图层次结构?如果可能的话,您能否详细说明您的问题?比如显示按钮位置的屏幕截图、特定按钮的操作事件代码、iPad 屏幕的视图层次结构等。
-
对于这种情况,您的按钮极有可能位于覆盖按钮触摸区域的另一个控制器之下。我建议先检查您的视图层次结构。
-
已经检查了层次结构并在层次结构中移动了视图,但仍然没有
-
您是否正确检查了您的 IBOutlets?检查是否有任何其他视图没有抑制这些按钮。
-
您是否使用滚动视图作为此按钮的父视图?
标签: objective-c xcode ipad