一种实现APP支持主题切换的方案的制作方法

文档序号:23818178发布日期:2021-02-03 14:13阅读:96来源:国知局
一种实现APP支持主题切换的方案的制作方法
一种实现app支持主题切换的方案
技术领域
[0001]
本发明涉及技术领域,尤其涉及一种实现app支持主题切换的方案。


背景技术:

[0002]
苹果推出ios13 darkmode的新特性。此新特性不仅可以在夜晚保护视力,而且对于使用oled的最新一代设备而言,也可以帮助用户节省电量消耗,不过此特性只支持ios13以上的系统,为了给全系统所有用户最好的体验,因此设计这套方案,不仅可以全系统支持darkmode,还可以扩展多套皮肤主题;ios 13开始苹果支持动态根据主题加载图片和颜色,但是ios 13以下便不能满足,因此考虑使用皮肤主题的模式,满足全系统版本的需求,当主题切换时,往往状态栏颜色也容易引发混乱展示,因此也会一起处理状态栏。


技术实现要素:

[0003]
本发明的目的在于提供一种实现app支持主题切换的方案,以解决上述背景技术中提出的问题。
[0004]
为了实现上述目的,本发明采用了如下技术方案:设计一种实现app支持主题切换的方案,包括以下步骤;步骤一:获取thememanager管理类;;步骤二:获取.modestyle属性得到当前的主题皮肤模式,uiviiew、uibutton、uilabel、uiimageview等在设置视图背景色、字体颜色、和图片时通过分类方法加载,达到动态根据当前主题模式设置对应的颜色和图片;步骤三:调用+changemodestyle,切换成需要的主题,本地保存设置的主题皮肤模式,设置统一状态栏展现形式,thememanager管理类同时发送通知themechangednotification,uicolor+theme、uiimage+theme、uiview+theme三个分类负责响应通知;步骤四:对应的视图控件uiviiew、uibutton、uilabel、uiimageview等执行操作,刷新颜色、图片、layer;步骤五:视图完成刷新,展示对应主题,到这里整个app已经完成皮肤切换,达到预期效果。
[0005]
本发明提出的一种实现app支持主题切换的方案,有益效果在于:本发明技术方案能兼容ios全版本,支持拓展多套主题。
附图说明
[0006]
图1为本发明特定文件messagecollect.tar.gz生成图。
具体实施方式
[0007]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0008]
参照图1,一种实现app支持主题切换的方案,包括以下步骤;步骤一:获取thememanager管理类;;步骤二:获取.modestyle属性得到当前的主题皮肤模式,uiviiew、uibutton、uilabel、uiimageview等在设置视图背景色、字体颜色、和图片时通过分类方法加载,达到动态根据当前主题模式设置对应的颜色和图片;步骤三:调用+changemodestyle,切换成需要的主题,本地保存设置的主题皮肤模式,设置统一状态栏展现形式,thememanager管理类同时发送通知themechangednotification,uicolor+theme、uiimage+theme、uiview+theme三个分类负责响应通知;步骤四:对应的视图控件uiviiew、uibutton、uilabel、uiimageview等执行操作,刷新颜色、图片、layer;步骤五:视图完成刷新,展示对应主题,到这里整个app已经完成皮肤切换,达到预期效果。
[0009]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1