iOS
iOS 的 APP 启动页图片获取,其实没你想得那么复杂。用了一下 YouXianMing 写的AppleSystemService
,嗯,代码清爽,逻辑也简单。调用launchImage()
方法就能直接拿到当前设备的启动图,不管是竖屏还是横屏,自动帮你匹配好。
Swift 项目里的启动图获取需求,其实挺常见的。比如做启动图展示、埋点、或者重现用户环境时,就有用。以前不少人会靠手写匹配LaunchImage
配置,现在直接一行调用,方便多了。
代码放在一个AppleSystemService.swift
文件里,逻辑集中,也好维护。如果你用的是LaunchImage
方案(不是LaunchScreen.storyboard
那种),这个方法基本就能搞定大部分场景。
有空可以看看这篇iOS 获取系统启动图(小封装了一下),思路跟这个挺像的,但封装更轻;或者想研究更多启动相关的内容,也可以翻翻iOS 导航演示及启动图展示。
提醒下:如果你是用LaunchScreen.storyboard
,那这个方法抓不到图片。毕竟那种方式系统是动态生成的,不走Assets
里的图。要那类情况,就得另想办法了。
31.37KB
文件大小:
评论区