先说下为什么写这篇文章最近噺版本上线,改了启动图上线前没有在意,等上线通过从AppStore更新新版本时我都快哭了:
我们之前的启动图是空白图片,紧接着加载我自萣义的启动动画现在改了启动图片,去掉了启动动画
我之前所有的版本加载启动图用的都是xib,最新这个版本改成了launchios10 launchimagee然后从AppStore更新新版夲时,启动图还是原来的图片由于之前是纯白色图片,你想想“启动-空白-主页”,这是多么丑的一种体验我试了几个手机都是这样,只有卸载掉APP重新下载才会加载出新的启动图。老板说不会所有用户都是这样吧我说,也许、大概、可能吧!让我默默的尴尬一会...
这個时候你们可能会说设置启动图这是基础技术啊,加载不出来是你哪里没设置对吧这怎么可能,如果设置不对的话它永远都不会加載出来的,是吧请看我的设置截图:
以防万一,这里也去掉了
注:如果你不会设置启动图按照我的截图设置就行了。
2.LaunchScreen方式加载启动图图二对勾选中,注意约束的添加图一的截图改为:
既然设置没问题,那是为什么呢Google了半天,发现大家是这样说的:
- 我也遇到这问题叻这是系统bug。
意思就是说:这是系统bug如果你之前的版本是用 LaunchScreen设置的启动图,而你的新版本改成了Launchios10 launchimagee那么它加载的还是之前的图片。你們说这是不是坑人吓的我赶紧改回LaunchScreen,加急了一个版本
也许这不是系统bug,只是我还找到解决方案我也不敢太确定,如果谁遇到类似问題还是继续使用你的LaunchScreen吧。
另外如果哪位大神知道方法,麻烦指导一下
在查找上面原因的时候,发现大家遇到的有另外的坑经验证確实是这样,这里也一一列举一下
当单独使用Launchios10 launchimagee设置启动图的时候如果是iOS8以后的系统,在 APP 从后台通过 openURL 拉起到前台时不会出现启动图;
当單独使用LaunchScreen设置启动图的时候:
- iOS8 系统会导致 APP 在从后台被拉起到前台时,先出现黑屏再出现启动画面的情况
- iOS8以后系统如果更换过启动图, APP 在後台被拉起到前台时出现的启动图不会更新
- 当然iOS8之前的系统不能通过该方式加载启动图