用launchscreen.storyboard适配启动图方法

wwdc2019有session提出。到2020年4月,上架APP的启动图必须使用launchscreen.storyboard,不能再使用assert方式了。但是session没有给出如何适配。网上也很难找到相关文章。于是,尝试用launchscreen.storyboard试了下启动图适配。结论如下:
对启动图有一定要求(上下需要留有足够空白,以免被截掉);
可以做多语言适配;

https://developer.apple.com/videos/play/wwdc2019/224/

启动图相关设置步骤

适配的关键步骤如下:

  • 去除勾选UseSafeAreaLayout(否则在刘海平手机的非安全区域会有空白,看起来不够好看)
    用launchscreen.storyboard适配启动图方法

  • 在launchscreen.storyboard的view里拖动一个UIImageView,并用autolayout设置上下左右间距为0
    用launchscreen.storyboard适配启动图方法
    用launchscreen.storyboard适配启动图方法
    用launchscreen.storyboard适配启动图方法

  • 选中UIImageView,设置面板上的Content Mode为Aspect Fill
    用launchscreen.storyboard适配启动图方法

  • 不同机型上效果如下:
    iPhone4:
    用launchscreen.storyboard适配启动图方法
    iPhone8:
    用launchscreen.storyboard适配启动图方法
    iPhoneX:
    用launchscreen.storyboard适配启动图方法
    iPad:
    用launchscreen.storyboard适配启动图方法

多语言适配

  • 通过面板勾选Localization
    用launchscreen.storyboard适配启动图方法

  • 展开launchscreen.storyboard,针对不同语言的launchscreen.storyboard设置不同的图片即可。
    用launchscreen.storyboard适配启动图方法

上一篇:学习bat语法


下一篇:《Java学习心得》