-2

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

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

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

xcode中带有约束的布局

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

4

1 回答 1

0

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

您可能有一些代码来检查它是在真实设备上还是在模拟器上运行(我有一些代码这样做,但非常罕见)。检查所有这样做的代码。

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

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

于 2017-11-18T11:10:14.917 回答