iOS 9 Xcode 7 - 应用程序顶部和底部出现黑条
对我来说,问题是我将我的应用程序从早期版本的Xcode迁移过来,但是项目缺少LaunchScreen.storyboard文件。我刚刚创建了LaunchScreen.storyboard并将其添加到启动屏幕文件中。这样解决了问题。
原因:应用程序在iOS 9上出现黑边的原因是缺少LaunchScreen.storyboard文件。
解决方法:创建一个LaunchScreen.storyboard文件并将其添加到启动屏幕文件中。
代码示例:
1. 在Xcode中,选择File -> New -> File,然后选择“User Interface”下的“Launch Screen”。
2. 确保新创建的LaunchScreen.storyboard文件已添加到项目中。
3. 在项目的设置中,找到“General”选项卡,然后在“App Icons and Launch Images”部分的“Launch Screen File”字段中选择新创建的LaunchScreen.storyboard文件。
4. 重新构建和运行应用程序,黑边应该已经消失了。
这是一个解决iOS 9上应用程序出现黑边问题的简单方法。
问题原因:如果你从早期版本的Xcode迁移你的应用程序,那么Xcode现在会对屏幕大小做出假设,你需要一种方法在运行时指示实际的屏幕大小。
解决方法:
a) 如果你使用一个启动屏幕。
你缺少一个LaunchScreen.storyboard文件。
从New File...对话框中创建一个Launch Screen对象。
![launch screen creation](https://i.stack.imgur.com/8r9gI.png)
b) 如果你不使用启动屏幕。
进入你的目标设置,选择General,然后选择App Icons and Launch Images。
现在将"Launch Screen File"设置为你的"main.storyboard"(或其他适当的故事板)。
问题解决了。
在iOS 9和Xcode 7中,应用程序在顶部和底部出现黑色条的原因是没有使用启动画面。解决方法是将“Launch Screen File”设置为“main.storyboard”文件。可以在“Target->General->App Icons and Launch Images”下找到此设置。如果需要更多信息,请使用以下链接:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/。这个解决方法对我有用,而且似乎比在项目中添加一个随机的新storyboard更好。如果项目是Parse IOS Swift起始项目,则需要在“Target->General->App Icons and Launch Images”中选择“Launch Screen File”下拉列表的值为空。因此,选择“Main.storyboard”将解决“顶部和底部出现黑色条”的问题。如果需要提供自定义视图作为启动画面,或者启动画面与storyboard的初始视图控制器不同,这个解决方法将不起作用。