与模拟器相比,我的应用在真实设备上看起来完全不同。我使用了故事板并在所有对象上使用“添加缺失约束”来删除警告。这可能导致了这个问题吗?
实际设备左上角的大部分图片视图已折叠 模拟器(适用于您可以测试的所有设备)显示填满屏幕的所有4个图像
谢谢!
答案 0 :(得分:0)
可能的原因是Autolayout约束不会产生预期的效果。
您可能只是因为它具有旧的缓存版本的NIB文件而在模拟器中看到预期的行为...有时会因此而获得设备/模拟器差异。或者,也可以是设备上具有旧版本的应用程序。干净的构建可能会导致问题得到解决或在两个地方都出现同样的问题,其中任何一个都解决了一半问题。
使用自动“添加缺失的约束”几乎可以肯定是这里的直接原因,如果问题发生在您这样做的同时。
假设您拥有源代码控制项目,我建议您以更有计划的方式回滚并添加缺少的约束,因为自动系统对于每个场景都不够智能。