iOS 两种设置启动图方式的 bug 汇总

2016-05-27 16:11:23 +08:00
 kobe1941

楼主最近几天一直在纠结这个,忙到最后发现是 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 从后台拉起到前台会先短时间黑屏的问题,测试发现微信和微博也同样存在。

3546 次点击
所在节点    iDev
6 条回复
GaoMjun
2016-05-28 11:47:07 +08:00
直接搞个 imageView 放到 LaunchScreen.storyboard 的 viewController 里
kobe1941
2016-05-28 19:46:33 +08:00
@GaoMjun bug 依旧。。
EggmanQ
2016-05-30 11:20:43 +08:00
我也有遇过呢最近,用的 launchScreen.storiboard ,不过不是每台机器上都会出现。
还在猜想是不是图片名一直是一样的问题。
kobe1941
2016-05-30 11:41:07 +08:00
@EggmanQ 你是指黑屏?黑屏主要是从后台拉起到前台才会有,而且不同 APP 黑屏持续的时间不大一样
EggmanQ
2016-05-30 14:50:38 +08:00
@kobe1941 不是啦,是更新了启动图片, but 有些设备打开还是看到上一版本的图。
kobe1941
2016-05-30 18:03:10 +08:00
@EggmanQ 如果只用 LauchScreen.storyboard 应该是不会的,至少点击 icon 的启动画面会更新

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/281714

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX