使用 Xcode 6 编译的应用程序在 iPhone 5s 屏幕空白的顶部/底部运行

Posted

技术标签:

【中文标题】使用 Xcode 6 编译的应用程序在 iPhone 5s 屏幕空白的顶部/底部运行【英文标题】:App compiled with Xcode 6 runs on iPhone 5s top/bottom of screen blank 【发布时间】:2016-01-05 06:15:25 【问题描述】:

最近我们切换到 Xcode 6,我遇到了这个问题:我用 Xcode 6 编译的最简单的选项卡式应用程序在 iPhone 5s 上运行时只占据屏幕的一部分。屏幕的顶部和底部有两条黑色条带。如下:

默认情况下,它看起来是这样的(也就是说,我使用 Xcode 的模板创建了项目,并在没有任何修改的情况下编译并运行了它)。我还修改了各种项目设置位,但徒劳无功。尝试在 Swift 和 OC 中创建项目,两者都有同样的问题。在 Xcode 5 中从未遇到过这个问题。

谁能告诉我这里发生了什么?

谢谢。

【问题讨论】:

ios 9 objective-c screen size issues的可能重复 【参考方案1】:

在您的应用中设置启动图像。现在对于 ios 9 是强制性的。请参阅此 https://***.com/a/18913189/3051458

【讨论】:

【参考方案2】:

当您的项目中没有正确的图像资源时,就会发生这种情况。 再次正确地在您的项目中拖放正确的图像资产(检查启动图像),它将起作用。

不知道为什么会这样,但我也遇到过这种情况,然后看到启动画面被删除了。

【讨论】:

以上是关于使用 Xcode 6 编译的应用程序在 iPhone 5s 屏幕空白的顶部/底部运行的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 6 中使用矢量图( iPhone 6 置配 UI)

xcode 6.1 未加载正确的 iPhone 6 和 6+ 模拟器

在Azure DevOps Server (TFS)的流水线中编译和测试Xcode移动应用(iPhone)

在 xcode 4.3 上添加 iphone sdk 6.1

Xcode 4.5 无法识别我的设备 iphone 5 (6.1.3)

使用 GraphicsServices.h/GSEvent 以及使用 Xcode 编译 CLI iPhone 工具