【问题标题】:iOS simulator (iPhone6) viewControllers does not match storyBoard controllersiOS 模拟器 (iPhone6) viewControllers 与 storyBoard 控制器不匹配
【发布时间】:2015-01-30 23:26:55
【问题描述】:

在我几个月前开始工作的另一个项目中,如果我使用一些情节提要视图控制器并为其添加一些粉红色视图,则粉红色视图将在 iOS 模拟器 iPhone 中运行时与情节提要中的视图完全相同6. 在我正在处理的一个新项目中,iOS 模拟器(iPhone 6)中的视图与情节提要视图(iPhone 5)的大小相同。

顺便说一句,在我之前的项目中,我没有使用大小类,并且在任何地方都没有任何约束。我希望它在我当前的项目中保持这种状态。如何做呢 ? 提前致谢!

【问题讨论】:

  • 您需要使用约束来让视图自动调整大小以适应这样的屏幕。 AutoLayout 并没有那么复杂,尤其是对于像这样简单的东西。
  • 那么您需要使用自动布局或设置正确的自动调整大小掩码。唯一的其他选择是在代码中布局所有内容。

标签: ios iphone layout swift storyboard


【解决方案1】:

对于如上所示的大小问题,请检查启动 nib 文件。为项目。使用启动文件大小到最大设备大小,如现在 5.5'。

这可能发生在以下 2 个中的任何一个中:

  1. 尝试将启动文件设为 5.5 英寸大小将 Launchimage 设置为 大屏幕尺寸。
  2. 除此之外请检查您是否已将视图及其背景设置为灵活的宽度/高度。

也许这可以解决您的问题。

【讨论】:

  • 您能更具体地说明我该怎么做吗?我有一个在 iPhone 5 上工作的项目,代码也适用于 iPhone 5,如何在不开始更改所有代码的情况下使其完全适用于 iPhone 6??
  • 请检查启动 xib 文件。并从 fileinspector 检查其屏幕尺寸。
  • 显示的粉色是背景色还是任何图像?
猜你喜欢
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 2013-07-29
  • 1970-01-01
  • 2023-03-15
  • 2013-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多