iOS LaunchImage 转LaunchScreen 2020.5.7

到2020年4月,上架APP的启动图必须使用launchscreen.storyboard,听说没有这个的不给通过审核了。赶紧更改一下,5月份要提交个新版本,这个不改其他新功能也提交不了。

各种查找,尝试。最终算是弄好了,就等提交审核了。具体办法如下:

1、添加LaunchScreen.storyboard文件:就是添加文件的流程。

2、准备几个全屏图片:就是之前的LaunchImage,可以直接拿来用。

3、在image.xcassets里面新建一个图片文件:mysplash

4、配置这个mysplash图片资源:右键到文件目录。准备这几个文件 如下图

5、配置Contents.json文件:把下面的内容贴进去就行

{

  "images" : [

    {

      "idiom" : "iphone",

      "scale" : "1x"

    },

    {

      "filename" : "640x960@2x.png",

      "idiom" : "iphone",

      "scale" : "2x"

    },

    {

      "idiom" : "iphone",

      "scale" : "3x"

    },

    {

      "idiom" : "iphone",

      "scale" : "1x",

      "subtype" : "retina4"

    },

    {

      "filename" : "640x1136@2x.png",

      "idiom" : "iphone",

      "scale" : "2x",

      "subtype" : "retina4"

    },

    {

      "idiom" : "iphone",

      "scale" : "3x",

      "subtype" : "retina4"

    },

    {

      "filename" : "1242x2208@3x.png",

      "idiom" : "iphone",

      "scale" : "3x",

      "subtype" : "736h"

    },

    {

      "filename" : "750x1334@2x.png",

      "idiom" : "iphone",

      "scale" : "2x",

      "subtype" : "667h"

    },

    {

      "filename" : "1125x2436.png",

      "idiom" : "iphone",

      "scale" : "3x",

      "subtype" : "2436h"

    },

    {

      "filename" : "1668x2224.png",

      "idiom" : "iphone",

      "scale" : "3x",

      "subtype" : "2688h"

    },

    {

      "filename" : "828x1792.png",

      "idiom" : "iphone",

      "scale" : "2x",

      "subtype" : "1792h"

    },

    {

      "filename" : "ipadpro768x1024@2x.png",

      "idiom" : "ipad",

      "scale" : "1x"

    },

    {

      "filename" : "2048x2732.png",

      "idiom" : "ipad",

      "scale" : "2x"

    }

  ],

  "info" : {

    "author" : "xcode",

    "version" : 1

  }

}

6、删除image.xcassets里面的LaunchImage。(删不删好像都行,听说是优先使用LaunchScreen)

7、打开LaunchScree.storyboard,添加一个UIImageView控件。并配置为autolayout。上下左右边距都为零,并且参考物为Superview,也就是那4个约束 上下左右 都配置成 Superview的上下左右。然后,给这个控件配置mysplash。

 

8、项目配置:将LaunchScreen.storyboard设置为启动图,当然,新版的xcode已经不再支持LaunchImage了,因为下拉框没有这个选项了,只有LaunchScreen

9、一切就绪。clean之后,重新build,看看,如果不行(重启xcode,还不行只有重启电脑大法了),就重启看看,我用的是终极大法:重启电脑。ok了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值