【技术实现步骤摘要】
一种基于IOS系统的桌面图标的变换方法和系统
本专利技术涉及计算机
,尤其涉及一种基于IOS系统的桌面图标的变换方法和系统。
技术介绍
作为世界上最主流的手机系统之一,IOS一直都在用自己的流畅性、易用性和美观牢牢地抓住来一种人群。但是我们不得不承认的是,从系统自定义的角度来说,似乎苹果过于保守管的太宽。我们经常能在使用安卓手机的朋友的手机里发现,更换手机界面图标和美化布局基本上就是信手拈来的事,但是到了苹果,却变得特别难。当前的IOS(苹果公司开发的移动操作系统)系统下的APP(Application,应用软件)图标的更换方法为:快捷方式法,通过手机“快捷指令”通过设置APP的自定义参数最终点击下载就可以成功的将图标进行替换。但是因为采用的是快捷启动的方式,从理论上讲我们只在原有APP的外面套上了一个壳子。而要打开这个APP的时候就需要先把壳子打开。所以手机会快速的闪过一个白色屏幕接着立刻启动APP本身。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术公开了一种基于IOS系统的桌面图标的变换方法,包括如下步骤:步骤1,获取待替换图标的属性,判断所述待替换图标为静态图标还是动态图标;步骤2,获取桌面壁纸信息,提取所述桌面壁纸的分辨率及色彩分布;步骤3,计算所述色彩分布的深色区域和所有图标分布区域的重叠面积,当所述重叠面积高于第一预设值时,根据该重叠面积占全部图标分布区域的比值确定选择替换图标的选集,若所述步骤1中检测的替换图 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。