iOS - iPhone 6 和 6+ 中出现的空格

iOS - Whitespace appearing in iPhone 6 and 6+

在测试我的应用程序时,一些空白仅出现在 iPhone 6 和 6+ 中。

关于设置的一些信息

我的应用故事板是为 iPhone 4s 设计的,我在 images.xcassets [=51= 中添加了 @3x (1242*2208) 和 @2x (750*1334) 的启动图像]and 在应用程序文件中添加了一个名为 Default-568h@2x.png 的图像(这个是第一个 720*1280 现在是 1080*1920 因为我现在问自己的原因)。

编辑: 我有自动布局,使用大小 类 选项被禁用。

我对 iPhone4s 或 iPhone5 没有任何问题。我已经修复了应用程序顶部和底部的黑条。

问题定义

但是当涉及到 iPhone6 和 6+ 时,poof。应用打开但右下角有一个白框。

我正在添加一些屏幕截图以彻底显示问题。

这两个属于iPhone5.

这里的背景正在变淡,视野完全正常。

而现在,为了一些完全不同的东西:

看到那些线条了吗?导航栏和表格视图停在那里,但选项卡栏运行正常。

在这里,开关滑动了一点。不过总的景色还不错。

那么,我错过了什么?

非常感谢@J.C.Chaparro给我的起跑线

我正在添加一个详细的答案,以帮助处于相同情况的其他人。

这就是我所做的;

为墙纸添加了高度和宽度限制,仅为定制导航栏添加了宽度限制。

这只会导致固定的导航栏,不会完全调整屏幕大小的文本或图像。

您将使用约束自行调整它们。 使用 reset recommended constraints 对你有利,我只使用这个选项修复了一些页面。

但是,它仍然有缺陷。所以,当你看到一些由 推荐的约束 引起的缺陷时;尝试仅使用宽度约束。这对我有用。

我遇到过类似的问题。

  • 首先我遇到了像你的第一张图片这样的问题。解决方案是添加正确的 LaunchImages (.png 文件),如果错误,它们的正确大小会显示在警告中。
  • 其次,我在图像中遇到了问题,您画了一条 红线 。这个问题的解决方案是打开故事板,单击视图控制器 (main/initial 在我的例子中是视图控制器) 并显示属性检查器,最后 select 尺寸 (iPhone 4.7 inch in my case) in Simulated metrics (I had to adjust my layout).

希望对您有所帮助。