internetWei / LLDynamicLaunchScreen

不用更新APP版本即可修改启动图,可以使用网络图片;自动修复启动图显示异常。
https://juejin.cn/user/2418581312385288/posts
MIT License
217 stars 37 forks source link

首次安装,执行自动修复逻辑,首页背景色成白色 #21

Open GKWenBo opened 1 year ago

GKWenBo commented 1 year ago

环境:xcode14.2 真机:12 mini 复现场景: 首次安装app,首页部分ui元素设置clear color,展示是白色的,下次启动展示正常。

注释掉自动修复逻辑,首页ui展示正常。

GKWenBo commented 1 year ago

作者有遇到过这种情况吗,可能是什么原因导致的呢?

internetWei commented 1 year ago

你是指APP首个页面而不是启动页是吗?我目前没有遇到过这种情况,自动修复的逻辑应该是不会影响APP页面的;它的逻辑是在安装/更新后首次打开APP时,获取到用户设置的启动图文件并生成UIView对象,遍历这个视图中的UIImage对象,检查这些UIImage的显示区域是否展示正常,如果展示正常则什么都不做,如果不正常则对UIView进行截图并写入本地路径。所以照道理应该不会影响到APP本来的页面。

麻烦你截图发我看一下。如果能提供详细的复现过程,如Gif图或视频就更好了。