iOS

iOS 的 APP 启动页图片获取,其实没你想得那么复杂。用了一下 YouXianMing 写的AppleSystemService,嗯,代码清爽,逻辑也简单。调用launchImage()方法就能直接拿到当前设备的启动图,不管是竖屏还是横屏,自动帮你匹配好。

Swift 项目里的启动图获取需求,其实挺常见的。比如做启动图展示、埋点、或者重现用户环境时,就有用。以前不少人会靠手写匹配LaunchImage配置,现在直接一行调用,方便多了。

代码放在一个AppleSystemService.swift文件里,逻辑集中,也好维护。如果你用的是LaunchImage方案(不是LaunchScreen.storyboard那种),这个方法基本就能搞定大部分场景。

有空可以看看这篇iOS 获取系统启动图(小封装了一下),思路跟这个挺像的,但封装更轻;或者想研究更多启动相关的内容,也可以翻翻iOS 导航演示及启动图展示

提醒下:如果你是用LaunchScreen.storyboard,那这个方法抓不到图片。毕竟那种方式系统是动态生成的,不走Assets里的图。要那类情况,就得另想办法了。

pdf 文件大小:31.37KB