使用 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