iOS 9 Xcode 7 - 应用程序在顶部和底部显示黑条

Moj*_*aba 114 ios ios9 xcode7

在iPhone 6 iOS9上安装了应用程序,这就是发生的事情.注意顶部和底部有黑条.它在iOS8上运行得很好.我怎么解决它?

我尝试使用Xcode 6.4和7进行构建.结果相同.

(iPhone 5用于运行像这样的iPhone 4应用程序)

在此输入图像描述

Gru*_*kes 179

您是否从早期版本的Xcode迁移了应用程序?如果是这样,那么Xcode现在会对您的屏幕尺寸做出假设,您需要一种在运行时指示实际屏幕尺寸的方法.

有两种方法:

a)如果您使用启动屏幕.

您缺少LaunchScreen.storyboard文件.创建一个LaunchScreen.storyboard文件并将其添加到您的项目中.

b)如果您不使用启动屏幕.

转到目标设置,然后选择常规,然后选择应用程序图标和启动图像.现在将"启动屏幕文件"设置为"main.storyboard"(或者如果合适,还可以设置其他故事板)

  • 添加`LaunchScreen.storyboard`就可以了. (9认同)
  • 您不需要LaunchScreen文件.另一种选择是为每个支持的屏幕尺寸提供所需的启动图像. (4认同)
  • 在我的情况下,如果你没有Launch.screen.storyboard让它工作,我需要将"启动屏幕文件"更改为MainStoryBoard (4认同)

dre*_*psp 28

我的应用程序不使用启动图像.将"启动屏幕文件"设置为我的"main.storyboard"文件为我解决了问题.

此设置可在"目标 - >常规 - >应用程序图标和启动图像"下找到

使用以下链接获取更多信息:http: //oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

  • 这对我有用,并且似乎比向项目添加随机新故事板更好的解决方案. (2认同)

小智 17

对我来说问题是我正在从早期版本的Xcode迁移我的应用程序,并且该项目缺少LaunchScreen.storyboard文件.我刚刚创建了LaunchScreen.storyboard并将其添加到启动Screen File.这样做了. 在顶部和底部解决方案上使用黑条


小智 6

我正在使用xcode 7.2.起初,我创建了一个LaunchScreen.storyboard文件,正如高锰酸钾 建议的那样,它起作用了!但是,我不想要一个启动屏幕,所以我尝试将Main.storyboard设置为启动屏幕文件,它就可以了!

xcode 7.2


Alo*_*edi 6

这是如果你根本不使用故事板的话。

当您LaunchScreenLaunch Screen Filein 中删除时会发生这种情况App icons and Launch Images在此输入图像描述

不要从这里删除它,而是转到 info.plist 并查找Launch screen interface file base name并删除LaunchScreen,即将其留空。 在此输入图像描述

如果您已经LaunchScreen从 中删除,它不会显示在 info.plist 中Launch Screen File。然后你可以输入任何名称Launch Screen File,它就会出现,你可以删除该名称。