iOS13 启动图适配,苹果推荐正确的做法

问题:warning - Launch image are deprecated in iOS13.0. Use a launch storyboard or XIB instead

当我们的app工程提示以上错误时,是需要重新适配启动图了。

下面我给出正确的适配方法,如果你不是这样做的,那么不久后你会发现,当你需要修改一张的时候,发现修改无效。

解决
1.删除 Assets.xcassets 中的 LaunchImage 文件夹。
2.Build Settings - > Asset Catalog Launch Image Set Name 删除 LaunchImage值。
3.在Assets.xcassets中新建image文件命名为LaunchImage,把启动图片放到Assets.xcassets中的LaunchImage上。我放的是这两张iOS12XR_828x1792@2xiOS12XsMax_1242x2688@3x
4.新建LaunchScreen.storyboard文件(有的话不需要新建),建好以后,添加一张UIImageView控件,设为全屏约束(不是安全区),并设置图片名字为Assets.xcassets中的图片名字。并且设置UIImageViewcontentModescaleAspectFill

iOS13 启动图适配,苹果推荐正确的做法_第1张图片
设置Storyboard ID
iOS13 启动图适配,苹果推荐正确的做法_第2张图片
设置Is Initial View Controller
  1. 工程设置


    iOS13 启动图适配,苹果推荐正确的做法_第3张图片
    工程设置

    7.完成

你可能感兴趣的:(iOS13 启动图适配,苹果推荐正确的做法)