一种基于IOS系统的桌面图标的变换方法和系统技术方案

技术编号:28372850 阅读:12 留言:0更新日期:2021-05-07 23:59
本发明专利技术公开了一种基于IOS系统的桌面图标的变换方法,获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标;获取桌面壁纸信息,提取所述桌面壁纸的分辨率及色彩分布;计算所述色彩分布的深色区域和所有图标分布区域的重叠面积,当所述重叠面积高于第一预设值时,根据该重叠面积占全部图标分布区域的比值确定选择替换图标的选集,若检测的替换图标为静态图标,则选择静态图标替换图集,若检测的替换图标为动态图标,则选择动态图标替换图集,对替换图标的选集进行分类和分级,以近似分辨率的图片作为同一级选集,以近似色彩深度的图片作为同一分类选集,在对待替换图标进行替换时,根据所述桌面壁纸的分辨率确定图片选集的分级。

【技术实现步骤摘要】
一种基于IOS系统的桌面图标的变换方法和系统
本专利技术涉及计算机
,尤其涉及一种基于IOS系统的桌面图标的变换方法和系统。
技术介绍
作为世界上最主流的手机系统之一,IOS一直都在用自己的流畅性、易用性和美观牢牢地抓住来一种人群。但是我们不得不承认的是,从系统自定义的角度来说,似乎苹果过于保守管的太宽。我们经常能在使用安卓手机的朋友的手机里发现,更换手机界面图标和美化布局基本上就是信手拈来的事,但是到了苹果,却变得特别难。当前的IOS(苹果公司开发的移动操作系统)系统下的APP(Application,应用软件)图标的更换方法为:快捷方式法,通过手机“快捷指令”通过设置APP的自定义参数最终点击下载就可以成功的将图标进行替换。但是因为采用的是快捷启动的方式,从理论上讲我们只在原有APP的外面套上了一个壳子。而要打开这个APP的时候就需要先把壳子打开。所以手机会快速的闪过一个白色屏幕接着立刻启动APP本身。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术公开了一种基于IOS系统的桌面图标的变换方法,包括如下步骤:步骤1,获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标;步骤2,获取桌面壁纸信息,提取所述桌面壁纸的分辨率及色彩分布;步骤3,计算所述色彩分布的深色区域和所有图标分布区域的重叠面积,当所述重叠面积高于第一预设值时,根据该重叠面积占全部图标分布区域的比值确定选择替换图标的选集,若所述步骤1中检测的替换图标为静态图标,则选择静态图标替换图集,若所述步骤1中检测的替换图标为动态图标,则选择动态图标替换图集,其中,所述图标替换图集为通过应用图标源设置图标来源;步骤4,对替换图标的选集进行分类和分级,以近似分辨率的图片作为同一级选集,以近似色彩深度的图片作为同一分类选集,在对待替换图标进行替换时,根据所述桌面壁纸的分辨率确定图片选集的分级;步骤5,选择待替换APP图标的渲染格式,完成对IOS图标的替换。更进一步地,在所述步骤1之前先通过UIAlternateApplicationIcons函数判断所述进程是否具有替换图标的权限,若权限检测通过则执行所述步骤1。更进一步地,所述步骤3进一步包括:当替换图标为静态图标时,将静态替换图片放置于Assets.xcassets。更进一步地,在完成图片替换后,通过使用Runtime的API对UIViewController进行扩展来隐藏弹框。更进一步地,包括步骤6:获取用户的IOS字体信息并根据字体信息选择IOS图标的修正参数,其中,所述IOS字体信息包括字体大小、颜色;若所述字体大小大于第二预设值,则选择图片进行替换图标之前对所选择图片进行处理,根据字体的大小参数对所选择的图片进行修角,其中,所述字体的字号大小=对角线长度×修角参数。本专利技术还公开了一种基于IOS系统的桌面图标的变换系统,所述系统包括:图标属性获取模块,所述图标属性获取模块获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标;通过底色分析模块,获取桌面壁纸信息,提取所述桌面壁纸的分辨率及色彩分布;图片选择计算模块,计算所述色彩分布的深色区域和所有图标分布区域的重叠面积,当所述重叠面积高于第一预设值时,根据该重叠面积占全部图标分布区域的比值确定选择替换图标的选集,若所述步骤1中检测的替换图标为静态图标,则选择静态图标替换图集,若所述步骤1中检测的替换图标为动态图标,则选择动态图标替换图集,其中,所述图标替换图集为通过应用图标源设置图标来源;通过分类模块对替换图标的选集进行分类和分级,以近似分辨率的图片作为同一级选集,以近似色彩深度的图片作为同一分类选集,在对待替换图标进行替换时,根据所述桌面壁纸的分辨率确定图片选集的分级;图标输出模块,选择待替换APP图标的渲染格式,完成对IOS图标的替换。更进一步地,先通过UIAlternateApplicationIcons函数判断所述进程是否具有替换图标的权限,若权限检测通过所述图标属性获取模块获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标。更进一步地,所述图片选择计算模块进一步包括:当替换图标为静态图标时,将静态替换图片放置于Assets.xcassets。更进一步地,在完成图片替换后,通过使用Runtime的API对UIViewController进行扩展来隐藏弹框。更进一步地,在进行图标输出前获取用户的IOS字体信息并根据字体信息选择IOS图标的修正参数,其中,所述IOS字体信息包括字体大小、颜色;若所述字体大小大于第二预设值,则选择图片进行替换图标之前对所选择图片进行处理,根据字体的大小参数对所选择的图片进行修角,其中,所述字体的字号大小=对角线长度×修角参数。本专利技术与现有技术相比,旨在研发一种可视化IOS图标配置技术,涵盖现有OC框架的共性特点,进行配置开发,不需要用户进行繁琐的快捷方式替换图标,也不需要对本来存在的图标进行隐藏(例如将图标存储于一个文件夹等)。至于在原有APP的外面套上了一个壳子的笨拙方式,面对的在打开APP的时候就需要先把壳子打开,手机会快速的闪过一个白色屏幕接着立刻启动APP本身的问题得到解决。附图说明从以下结合附图的描述可以进一步理解本专利技术。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。图1为本专利技术一种基于IOS系统的桌面图标的变换方法的流程图。具体实施方式实施例一如图1所示的一种基于IOS系统的桌面图标的变换方法,包括如下步骤:步骤1,获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标;步骤2,获取桌面壁纸信息,提取所述桌面壁纸的分辨率及色彩分布;步骤3,计算所述色彩分布的深色区域和所有图标分布区域的重叠面积,当所述重叠面积高于第一预设值时,根据该重叠面积占全部图标分布区域的比值确定选择替换图标的选集,若所述步骤1中检测的替换图标为静态图标,则选择静态图标替换图集,若所述步骤1中检测的替换图标为动态图标,则选择动态图标替换图集,其中,所述图标替换图集为通过应用图标源设置图标来源;步骤4,对替换图标的选集进行分类和分级,以近似分辨率的图片作为同一级选集,以近似色彩深度的图片作为同一分类选集,在对待替换图标进行替换时,根据所述桌面壁纸的分辨率确定图片选集的分级;步骤5,选择待替换APP图标的渲染格式,完成对IOS图标的替换。更进一步地,在所述步骤1之前先通过UIAlternateApplicationIcons函数判断所述进程是否具有替换图标的权限,若权限检测通过则执行所述步骤1。更进一步地,所述步骤3进一步包括:当替换图标为静态图标时,将静态替换图片放置于Assets.xcassets。更进一步地,在完成图片替换后,通过使用Run本文档来自技高网...

【技术保护点】
1.一种基于IOS系统的桌面图标的变换方法,其特征在于,包括如下步骤:/n步骤1,获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标;/n步骤2,获取桌面壁纸信息,提取所述桌面壁纸的分辨率及色彩分布;/n步骤3,计算所述色彩分布的深色区域和所有图标分布区域的重叠面积,当所述重叠面积高于第一预设值时,根据该重叠面积占全部图标分布区域的比值确定选择替换图标的选集,若所述步骤1中检测的替换图标为静态图标,则选择静态图标替换图集,若所述步骤1中检测的替换图标为动态图标,则选择动态图标替换图集,其中,所述图标替换图集为通过应用图标源设置图标来源;/n步骤4,对替换图标的选集进行分类和分级,以近似分辨率的图片作为同一级选集,以近似色彩深度的图片作为同一分类选集,在对待替换图标进行替换时,根据所述桌面壁纸的分辨率确定图片选集的分级;/n步骤5,选择待替换APP图标的渲染格式,完成对IOS图标的替换。/n

【技术特征摘要】
1.一种基于IOS系统的桌面图标的变换方法,其特征在于,包括如下步骤:
步骤1,获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标;
步骤2,获取桌面壁纸信息,提取所述桌面壁纸的分辨率及色彩分布;
步骤3,计算所述色彩分布的深色区域和所有图标分布区域的重叠面积,当所述重叠面积高于第一预设值时,根据该重叠面积占全部图标分布区域的比值确定选择替换图标的选集,若所述步骤1中检测的替换图标为静态图标,则选择静态图标替换图集,若所述步骤1中检测的替换图标为动态图标,则选择动态图标替换图集,其中,所述图标替换图集为通过应用图标源设置图标来源;
步骤4,对替换图标的选集进行分类和分级,以近似分辨率的图片作为同一级选集,以近似色彩深度的图片作为同一分类选集,在对待替换图标进行替换时,根据所述桌面壁纸的分辨率确定图片选集的分级;
步骤5,选择待替换APP图标的渲染格式,完成对IOS图标的替换。


2.如权利要求1所述的一种基于IOS系统的桌面图标的变换方法,其特征在于,在所述步骤1之前先通过UIAlternateApplicationIcons函数判断所述进程是否具有替换图标的权限,若权限检测通过则执行所述步骤1。


3.如权利要求1所述的一种基于IOS系统的桌面图标的变换方法,其特征在于,所述步骤3进一步包括:当替换图标为静态图标时,将静态替换图片放置于Assets.xcassets。


4.如权利要求1所述的一种基于IOS系统的桌面图标的变换方法,其特征在于,在完成图片替换后,通过使用Runtime的API对UIViewController进行扩展来隐藏弹框。


5.如权利要求2所述的一种基于IOS系统的桌面图标的变换方法,其特征在于,进一步包括步骤6:获取用户的IOS字体信息并根据字体信息选择IOS图标的修正参数,其中,所述IOS字体信息包括字体大小、颜色;若所述字体大小大于第二预设值,则选择图片进行替换图标之前对所选择图片进行处理,根据字体的大小参数对所选择的图片进行修角,其中,所述字体的字号大小=对角线长度×修角参数。


6.一种基于IOS系统的桌面图标...

【专利技术属性】
技术研发人员:岳风顺刘晓坤
申请(专利权)人:广州岸边网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1