因为并没有学习过iOS开发,现在用的react native开发的app,iOS和Android App上的启动屏都是原生代码实现的,现在新版启动屏ui图片有变化,然后技术主管又休假了,只能自己研究研究了。
遇到的问题
大概网上搜索学习了解了一下iOS的项目结构和程序入口,知道了LaunchScreen.storyboard是iOS的启动屏,AppDelegate是程序入口,于是就开始比着葫芦画瓢,将启动屏需要的图片资源添加到Images.scassets里面的splash文件夹里面,每个图片位置按照设计稿调整了一下,看效果图感觉差不多了,就开始跑一下试试,结果启动屏除了设置的背景颜色,上面的图片都没有显示。这就奇怪了,预览图上都有,怎么会不显示。。
如何解决
于是开始google,看来也有很多人遇到这种问题,有的说卸载重新安装就好了,试了没用;有的说把配置里面的Launch Screen File置空,试了还是没用;还有的说是因为Images.xcassets里面的图片应用启动的时候还没有以引用,把图片放到项目根目录就好了,我差点就信这个准备试试了,但是一想之前的图片都在这里面放着都是可以的,肯定不是这个问题,思来想去决定卸载重启试试,重启之后再安装启动,神奇般地显示启动屏上的图片了。。果然是重启大法好啊