Ios 当我在xcode中的任何模拟器上运行程序时,尺寸都很好,但当我在自己的iPhone上运行时,按钮位于不同的位置
我正在做一个计算器应用程序,很难找出是什么导致了这个问题。我有故事板的动态布局,我可以在xcode中的任何iPhone版本/iPad版本上运行我的应用程序,并且所有内容都布局正确。然而,当我在自己的iphone5s上运行它时,按钮就完全不同了,它们会移动,调整大小,不再有数字 我很困惑,因为我甚至试着用和我的iPhone相同的ios操作系统在iPhone 5s模拟器上运行,而且效果非常好 有什么我没有考虑的吗Ios 当我在xcode中的任何模拟器上运行程序时,尺寸都很好,但当我在自己的iPhone上运行时,按钮位于不同的位置,ios,iphone,swift,xcode,device-emulation,Ios,Iphone,Swift,Xcode,Device Emulation,我正在做一个计算器应用程序,很难找出是什么导致了这个问题。我有故事板的动态布局,我可以在xcode中的任何iPhone版本/iPad版本上运行我的应用程序,并且所有内容都布局正确。然而,当我在自己的iphone5s上运行它时,按钮就完全不同了,它们会移动,调整大小,不再有数字 我很困惑,因为我甚至试着用和我的iPhone相同的ios操作系统在iPhone 5s模拟器上运行,而且效果非常好 有什么我没有考虑的吗 有一些合理的解释:一是布局中有两个多约束,不能同时满足所有约束,那么很可能两个设备的
有一些合理的解释:一是布局中有两个多约束,不能同时满足所有约束,那么很可能两个设备的行为会不同。在调试器输出中签入任何相关消息 您可能有一些代码检查它是在真实设备上运行还是在模拟器上运行(我有一些代码这样做,但这是非常罕见的)。检查所有这样做的代码 您可能正在访问构建机器上的数据,而在设备上运行代码时,这些数据并不存在
除此之外,我想知道我自己发生了什么事 请添加模拟器和设备的屏幕截图。另外,你还可以添加一个带有约束的故事板截图。我添加了截图,希望对你有所帮助。你可以尝试clear simulator并从iPhone中删除该应用程序,然后再次测试。如果您仍然看到差异,我将再次从划痕创建约束。如果你仍然有问题,你可以寄给我故事板,我会尽力帮助你。