楼主最近几天一直在纠结这个,忙到最后发现是 Apple 的锅,臣妾真搞不定呀
1.单独使用 LaunchImage 来设置启动图时:
①iOS9 系统的手机,在 APP 从后台通过 openURL 拉起到前台时,不会出现启动图;
②但 iOS7 和 iOS8 正常。
2.单独使用 LaunchScreen.storyboard 来设置启动图时:
①iOS7 不支持该方式;
②iOS8 系统会导致 APP 在从后台被拉起到前台时,先出现黑屏再出现启动画面的情况,
③iOS9 系统,如果更换过启动图, APP 在后台被拉起到前台时出现的启动图不会更新。
3.使用 LaunImage 和 LaunchScreen.storyboard 混用的方式,问题如下:
①iOS8 系统会导致 APP 在从后台被拉起到前台时,先出现黑屏再出现启动画面的情况;
②iOS9 系统,如果更换过启动图, APP 在后台被拉起到前台时出现的启动图不会更新。
补充:
另如果某个版本使用了 LaunchScreen.storyboard 方式来设置启动图后,后续的升级版本不可再更改为 LaunchImage 的方式,如果有更改,则启动图依然会使用之前 LaunchScreen.storyboard 里的内容。见 stackoverflow 的这个问题
关于 iOS8 下 APP 从后台拉起到前台会先短时间黑屏的问题,测试发现微信和微博也同样存在。
1
GaoMjun 2016-05-28 11:47:07 +08:00
直接搞个 imageView 放到 LaunchScreen.storyboard 的 viewController 里
|
3
EggmanQ 2016-05-30 11:20:43 +08:00 1
我也有遇过呢最近,用的 launchScreen.storiboard ,不过不是每台机器上都会出现。
还在猜想是不是图片名一直是一样的问题。 |