当我在xcode中的任何模拟器上运行程序时,尺寸很好,但是当我在自己的iPhone上运行时,按钮位于不同的位置



我正在制作一个计算器应用程序,但无法弄清楚可能导致此问题的原因。我有故事板的动态布局,我可以在xcode中的任何iPhone版本/iPad版本上运行我的应用程序,并且所有内容都正确布局。但是,一旦我在自己的iPhone 5s上运行它,按钮就完全不同了,它们会移动,调整大小并且不再有数字。

我很困惑,因为我什至尝试在与我的 iPhone 相同的 ios 的 iPhone 5s 模拟器上运行,并且运行良好。

有什么我在这里没有考虑的吗?

在 xcode 中使用约束的布局

它在我的iPhone 5s上的显示方式

有一些合理的解释:一个是你的布局中有两个约束,不能同时满足,然后很有可能两个设备的行为会有所不同。签入调试器输出以获取任何相关消息。

您可能有一些代码可以检查它是在真实设备还是模拟器上运行(我有一些代码这样做,但这种情况非常非常罕见(。检查执行此操作的所有代码。

而且,您可能正在访问构建计算机上的数据,而在设备上运行代码时不存在这些数据。

除此之外,我想知道自己发生了什么。

相关内容

  • 没有找到相关文章