β

Launch Screen在iOS7/8中的实现

日志@十七蝉 286 阅读
iOS

目前项目中需要解决的问题是:

创建所需的PNG图片

有关iPhone6/6+相关尺寸见这里

需要如下尺寸图片:

使用LaunchImage

使用LaunchImage,可以兼容iOS7和iOS8。

因为iOS8也会调用LaunchScreen.xib,所以我的做法是直接删除它。就是这个文件:

然后,在Images.xcassets中创建一个LaunchImage

需要在项目属性里,launch Images Source里设置为LaunchImage

测试了一下:

使用LauchScreen.xib

这是Xcode6/iOS8的新功能,也就是说,这个步骤,是为了支持iOS8的,而不支持iOS7。其实在目前的项目用不上,不过做了技术准备,就写下来吧。

看到这个方形的xib文件,怪怪的,这是为了支持横屏和竖屏的,因为这个项目只需要竖屏,也可以这样:

不改也没关系。

Images.xcassets里创建backgroundImage

LaunchScreen.xib中加一个图片,用刚刚创建的backgroundImage

测试一下,iOS8下面的Launch Screen都没有问题了:

因此我没有添加1x的图片,基本没用。

结论

源代码见这里:GitHub,是使用LaunchImage的方式。

目前项目中需要解决的问题是:

创建所需的PNG图片

有关iPhone6/6+相关尺寸见这里

需要如下尺寸图片:

iOS
作者:日志@十七蝉
借助文字,一个人可以向众人说话,死者可以向生者说话,生者可以向未生者说话。
原文地址:Launch Screen在iOS7/8中的实现, 感谢原作者分享。

发表评论