在使用LaunchScreen.storyboard之前我一直用的是LaunchImage,因为苹果方要求在2020.04,上架的版本不能用此方法,所以现在三月,刚好要更新版本,就把这个问题解决了一下,第一次写博客,有问题,欢迎提出,不喜勿喷!
下面写的是如何将LaunchImage转换成LaunchScreen
1、将Assets.xcassets中的LaunchImage.launchimage全部删除
2、Build Setting中红色圈起来部分删除
3、在info.plist中新增 Launch screen interface file base name,值为LaunchScreen
4、在Assets中新建Image Set
5、然后放一张图,我这边放的是1125*2436
同时在该目录下添加一个Contents.json文件,并copy下面一段代码
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "你自己的图片",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
6、将上面的一张图copy一张至你的资源目录下(除assets目录),否则,会有白屏的情况出现
7、以上准备好之后,打开你的LaunchScreen.storyboard添加imageview控件,Xcode 11版本在这边拖入
8、在imageview中设置图片资源
此处选择的资源就是上面第四步创建的imageSet的名称
9、设置图片的约束条件,四个方向均设置为0
图片替换不要使用覆盖,很可能会出现,有缓存的情况,建议更改图片资源的名称,即可。
以上设置就可以实现启动页的显示,此记录是方便自己记忆,写的不好的地方,多多指正,感激