说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210503798.6 (22)申请日 2022.05.10 (71)申请人 深圳依时货拉 拉科技有限公司 地址 518000 广东省深圳市福田区梅林街 道梅丰社区梅华路105号多丽工业区 科技楼3层3 07 (72)发明人 涂育旺  (74)专利代理 机构 深圳瑞天谨诚知识产权代理 有限公司 4 4340 专利代理师 温青玲 (51)Int.Cl. G06F 9/451(2018.01) (54)发明名称 一种基于IOS系统的应用程序换肤方法、 装 置、 计算机设备和计算机可读存 储介质 (57)摘要 本发明提供了一种基于IOS系统的应用程序 换肤方法, 包括: 启动应用程序, 通过钩子函数获 取页面资源设置相关方法; 页面展示前, 调用所 述页面资源设置相关方法, 所述钩子函数记录 invocation对象和 资源内容; 页面展示; 页面消 失前, 移除对应的invocation对象; 执行换肤操 作时, 获取当前所有invocation对象和资源内 容, 通过调用invocation对象的方法完成换肤。 本发明采用钩子技术, 在应用程序启动时通过钩 子函数获取页面资源设置相关方法, 在页面展示 前调用页面资源设置相关方法, 钩子函数记录 invocation对象和资源内容, 然后通过调用 invocation对象的方法完成换肤操作, 因此应用 程序的页面增加不会导致代码量增加, 代码内聚 高且逻辑结构清晰从而易于维护, 便于上架或下 架换肤功能。 权利要求书2页 说明书4页 附图1页 CN 114706648 A 2022.07.05 CN 114706648 A 1.一种基于IOS系统的应用程序换肤方法, 其特 征在于, 所述方法包括: S101、 启动应用程序, 通过钩子函数获取页面资源设置相关方法; S102、 页面展示前, 调用所述页面资源设置相关方法, 所述钩子函数记录invocation对 象和资源内容; S103、 页面展示; S104、 页面消失前, 移除对应的i nvocation对象; S105、 执行换肤操作时, 获取当前所有invocation对象和资源内容, 通过调用 invocation对象的方法完成换肤。 2.如权利要求1所述的方法, 其特征在于, 所述页面资源设置相关方法是设置图片方 法、 设置颜色方法、 或设置 字体方法中的一个或多个。 3.如权利要求1所述的方法, 其特征在于, 所述页面展示前, 调用所述页面资源设置相 关方法, 所述钩子函数记录i nvocation对象和资源内容, 具体包括: 页面展示前, 调用设置颜色方法给当前视图元素设置颜色, 此时创建第一invocation 对象记录设置颜色方法, 所述钩子函数记录所述第一 invocation对象和色值; 调用设置图片方法给当前视图设置图片, 此 时创建第二invocation对象记录设置图片 方法, 所述钩子函数记录所述第二 invocation对象和图片名称。 4.如权利 要求3所述的方法, 其特征在于, 所述移除对应的invocation对象, 具体是: 移 除所述第一 invocation对象和所述第二 invocation对象。 5.如权利 要求1所述的方法, 其特征在于, 所述获取当前所有invocation对象和资源内 容, 通过调用i nvocation对象的方法完成换肤, 具体包括: 遍历所有i nvocation对象; 读取皮肤与资源的映射文件; 获取皮肤对应的资源路径; 根据图片名称从资源中获取图片对象, 通过每个invocation对象调用设置图片方法设 置当前皮肤的图片; 通过所述每个invocation对象调用设置颜色方法和记录的色值, 设置当前皮肤的颜色 风格。 6.一种基于IOS系统的应用程序换肤装置, 其特 征在于, 所述装置包括: 获取模块, 用于在启动应用程序时, 通过钩子函数获取页面资源设置相关方法; 记录模块, 用于在页面展示前, 调用所述页面资源设置相关方法, 所述钩子函数记录 invocation对象和资源内容; 展示模块, 用于展示页面; 移除模块, 用于在页面消失前, 移除对应的i nvocation对象。 换肤模块, 用于在 执行换肤操作时, 获取当前所有invocation对象和资源内容, 通过调 用invocation对象的方法完成换肤。 7.一种计算机设备, 包括: 一个或多个处 理器; 存储器; 以及 一个或多个计算机程序, 所述处理器和所述存储器通过总线连接, 其中所述一个或多权 利 要 求 书 1/2 页 2 CN 114706648 A 2个计算机程序被存储在所述存储器中, 并且被配置成由所述一个或多个处理器执行, 其特 征在于, 所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的基于IOS系 统的应用程序换肤方法的步骤。 8.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的基于IOS系统的应 用程序换肤方法的步骤。权 利 要 求 书 2/2 页 3 CN 114706648 A 3

.PDF文档 专利 一种基于IOS系统的应用程序换肤方法、装置、计算机设备和计算机可读存储介质

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于IOS系统的应用程序换肤方法、装置、计算机设备和计算机可读存储介质 第 1 页 专利 一种基于IOS系统的应用程序换肤方法、装置、计算机设备和计算机可读存储介质 第 2 页 专利 一种基于IOS系统的应用程序换肤方法、装置、计算机设备和计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:45:34上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。