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上。我放的是这两张750*13341242*2208iOS12XR_828x1792@2xiOS12XsMax_1242x2688@3x
4.新建LaunchScreen.storyboard文件(有的话不需要新建),建好以后,添加一张UIImageView控件,设为全屏约束(不是安全区),并设置图片名字为Assets.xcassets中的图片名字。并且设置UIImageViewcontentModescaleAspectFill

设置Storyboard ID
设置Is Initial View Controller
  1. 工程设置


    工程设置

    7.完成
    8.修改完成后,如果不显示启动图,请卸载app重启

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容