【问题标题】:iOS app layout in the simulator different than on the actual device模拟器中的 iOS 应用程序布局与实际设备上的不同
【发布时间】:2014-11-17 08:22:08
【问题描述】:

与模拟器相比,我的应用在真实设备上看起来完全不同。我使用故事板并在所有对象上使用“添加缺少的约束”来删除警告。这会导致问题吗?

实际设备的大多数图像视图折叠在左上角 模拟器(适用于您可以测试的所有设备)显示所有 4 张图像填满屏幕

谢谢!

【问题讨论】:

  • 您的设备和模拟器运行相同版本的 iOS 吗?您是否尝试过清理项目并重置模拟器?

标签: ios xcode ios-simulator constraints


【解决方案1】:

一个可能的原因是自动布局约束没有产生预期的效果。

您可能会在模拟器中看到预期的行为,这仅仅是因为它具有旧的缓存版本的 NIB 文件...有时会因此而出现设备/模拟器差异。或者,可能是设备上具有旧版本的应用程序。干净的构建可能会导致问题解决或在两个地方看到相同的问题,其中任何一个都解决了一半的问题。

使用自动“添加缺少的约束”几乎可以肯定是这里的直接原因,如果问题发生在您这样做的同时。

假设您将项目置于源代码控制之下,我建议您以更有计划的方式回滚并添加缺少的约束,因为自动系统对于看起来的每种情况都不够智能。

【讨论】:

  • 谢谢!!我这样做了,现在一切正常。这似乎也是iOS7和iOS8之间的问题。
猜你喜欢
  • 2014-09-18
  • 2014-05-14
  • 1970-01-01
  • 2023-04-06
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
相关资源
最近更新 更多