不使用全屏iOS App Xcode 6.0 iphone5s

HPP*_*HPP -2 iphone fullscreen ios xcode6

我有一个简单的开箱即用应用程序,当我在iphone5s上部署时,它不会使用整个屏幕.默认情况下,它会创建一个LaunchScreen.xib.我没有故意编辑这个文件.

黑色条纹顶部和底部

其他答案建议添加一个Default-568h@2x.png启动图像,但我没有使用启动图像,我不知道在哪里添加这些.我在Images.xcassets中看到了这个位置,方法是单击+图标并选择New Launch Image.

我是否需要向Images.xcassets添加新的启动图像?如果是这样,拥有LaunchScreen.xib的重点是什么?

谢谢!

Ker*_*ron 6

要让应用程序全屏显示:

根据此处的建议(/sf/answers/1072983761/),您必须包含Default-568h@2x.png启动映像(适用于iOS 7或更早版本).或者,如果您的部署目标是iOS 8或更高版本,则可以选择使用LaunchScreen.xib.

为什么使用LaunchScreen.xib? 对于iOS 7及更早版本,应用开发者必须为其应用支持的所有屏幕尺寸,分辨率和方向提供单独的启动图像.对于通用应用程序,最多需要7个图像:视网膜和非视网膜版本,用于3.5英寸纵向iPhone和纵向和横向iPad; 4英寸iPhone的另一个视网膜图像(iPhone不需要横向版本,因为应用程序总是从仅限纵向的主屏幕启动).

创建这些图像是一件麻烦事.Xcode 6通过允许您指定故事板来解决问题,该故事板的初始视图控制器将用作应用程序的启动屏幕.

如果要添加启动映像而不是使用LaunchScreen.xib:

单击Images.xcassets文件夹,在左窗格中单击鼠标右键,然后选择"新建启动映像".为所有想要支持的设备启用正确的启动图像尺寸后,将每个图像拖动到相应的插槽(例如"Retina HD 5.5"或"iPhone Portrait 2x").在Xcode 6引入LaunchScreen.xib之前,我曾经在这里创建我的启动图像大小:http://www.appiconsizes.com.