代码拉取完成,页面将自动刷新
LLDynamicLaunchScreen 是1个可以让你不用更新APP并修改iPhone上的各种启动图;它还可以自动修复启动图的各种显示异常。
该框架目前没有使用 swift 重写的计划,因为swift没有load方法,有些逻辑需要开发者手动调用,这可能会增加使用成本;当然,它支持和swift混编;如果你想作者提供1个swift版本的话,请在这个 issues 中留言。
支持从网络下载图片
)。修改启动图 | 自动修复异常 |
---|---|
// objc示例代码:
// 在子线程中修改指定类型的启动图。
[LLDynamicLaunchScreen replaceLaunchImage:replaceImage type:LLLaunchImageTypeVerticalLight completed:nil];
// swift示例代码:
// 在子线程中修改指定类型的启动图。
LLDynamicLaunchScreen.replaceLaunch(replaceImage, type: .verticalLight, completed: nil)
pod 'LLDynamicLaunchScreen'
。pod install
或 pod update
。#import <LLDynamicLaunchScreen/LLDynamicLaunchScreen.h>
。github "internetWei/LLDynamicLaunchScreen"
。carthage update --platform ios
并将生成的 framework 添加到你的工程。#import <LLDynamicLaunchScreen/LLDynamicLaunchScreen.h>
。LLDynamicLaunchScreen
文件夹内的所有内容。#import "LLDynamicLaunchScreen.h"
。如果你的项目使用的是 LaunchScreen
而非 LaunchImage
,理论上没有最低版本限制;不过我只在iOS11.0及以上系统使用并测试过,如果你在低于iOS11.0的版本上使用并遇到了问题,请提交 issues。
如果你在项目中使用了1整张图片适配启动图(或者大于屏幕90%区域
)的话,请你勿必在启动图的右下角添加1个1×1像素的辅助视图,并将视图的背景设置成 system color,具体细节请看:LLDynamicLaunchScreen 设计思路 中关于《修改启动图》的内容。
测试设备:iPhone 14, iOS 16.4.1
);由于这种情况很少发生(除了测试,一般情况下用户不会去修改手机上的首选语言
),所以暂时不会处理。有点拗口,举个例子,首次打开APP时系统语言是简体中文,此时系统会选择简体中文的启动图文件,然后用户将系统语言修改成了英语,此时系统会清空所有启动图,当用户打开APP时,系统会重新生成启动图,但系统没有显示英语的启动图文件,而是显示第1次也就是简体中文的启动图文件,这应该是系统启动图BUG
);一般用户也不会去修改手机上的系统语言,所以暂时不会处理。如果你有任何更好的意见,请提交 issue。
如需支持,请发送电子邮件至 internetwei@foxmail.com。
LLDynamicLaunchScreen 使用 MIT 许可证,详情见 LICENSE。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。