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重启

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 现在好像一种方法不能全部适配ios7、ios8、ios9 一、第一种(可以实现) (改项目b id 和版本) ...
    红酒佳坊阅读 12,784评论 1 6
  • 何谓 搞定 呢,就是一定可以显示。以前弄过很多次iOS的启动图,但总有因为遗忘一些小细节,而导致一直无法显示,几近...
    不不不不同学阅读 5,601评论 0 1
  • 昨天给项目添加上了启动图片,以及引导页面,记录一下,设置过程和方法。 首先启动图片 启动图片有两种方式去设置一种...
    Www刘阅读 12,793评论 1 6
  • 随着iPhone 11的发布,iOS 13适配也提上了日程,刚好最近在做项目适配,顺便总结一下:首先升级Xcode...
    二猪哥阅读 11,476评论 2 36
  • 开机动画启动页 开机动画之静态图片 方法一、 在LaunchScreen.storyboard 里面, 的View...
    淡淡的邪恶阅读 3,723评论 0 0

友情链接更多精彩内容