目前项目中需要解决的问题是:
有关iPhone6/6+相关尺寸见这里
需要如下尺寸图片:
使用LaunchImage,可以兼容iOS7和iOS8。
因为iOS8也会调用LaunchScreen.xib
,所以我的做法是直接删除它。就是这个文件:
然后,在Images.xcassets
中创建一个LaunchImage
需要在项目属性里,launch Images Source
里设置为LaunchImage
测试了一下:
这是Xcode6/iOS8的新功能,也就是说,这个步骤,是为了支持iOS8的,而不支持iOS7。其实在目前的项目用不上,不过做了技术准备,就写下来吧。
看到这个方形的xib文件,怪怪的,这是为了支持横屏和竖屏的,因为这个项目只需要竖屏,也可以这样:
不改也没关系。
在Images.xcassets
里创建backgroundImage
给LaunchScreen.xib
中加一个图片,用刚刚创建的backgroundImage
。
测试一下,iOS8下面的Launch Screen都没有问题了:
因此我没有添加1x的图片,基本没用。
Launch Image
的方式创建各种设备的图片文件,兼容iOS7/8LaunchScreen.xib
,功能更强大,但是仅支持iOS8,可能再过几年可以成为主流方法.