04
Sep

iOS9 手动美化教程

分类: 技术分享, 移动终端   |  标签: , ,   |  共有: 1,102 次浏览 , 暂无评论

ioscustomize.jpg

我相信很多同学和我一样,对于iOS7之后的扁平图标觉得各种不爽,其实呢,我对扁平化的设计风潮倒还是蛮喜欢的,只是iOS里面的几个图标实在是让人难以下咽,比如Safari…于是乎,越狱以后就想着如何给IOS美化一下。

其实,给iOS美化的方案有很多种,最简单的方式就是安装Winterboard,然后直接下载网上其他网友已经做好的主题就是了,但是这种方式可自定义其实并不高,最关键的是,你直接把iOS的桌面给替换了,会带来耗电或者其他一些问题,所以最后我还是选择了手工美化。

手工美化的话,当然是需要一些工具来对系统内的文件进行操作的,这里给大家推荐的是iOS越狱后的文件管理器:iFiles和Filza。其中前面一个是老牌的文件编辑器,我从很早就开始在使用了,后面一个则是新秀,两者用起来各有千秋,但总体功能都差不多,选择其中一个就可以了。你可以在Cydia里面找到下载,也可以购买正版表示对开发者的支持。

至于说美化的过程,其实很简单,只要替换掉原有APP中的资源文件就可以了。那么首先我们先要找到这些APP被安装到什么位置了。在iOS系统中,系统原生APP和Cydia安装的APP的位置位于系统根目录下的Application目录中。其实,这只是一个幻觉,越狱过程中其实是在根目录创建了一个link指向到实际的位置:/var/db/stash/***/Applications,其实这个你不用太在意,因为不同版本的系统指向的位置都不一样,但是越狱过程中系统会自动建立好链接。你只要点开进去之后能看到包括Camera,Compass,Contacts这种系统APP就对了,这里就是系统应用目录。

然后,我们还需要找到用户应用目录,这个用户目录在不同版本中也做过调整,在当前9.3.*的版本下,用户应用目录位于:/var/containers/Bundle/Application 这里,然后当你点进去的时候,就会看到一大批乱编码的目录,这时候你就懵逼了吧!这就是为什么我前面推荐Filza的原因,在这个时候,Filza能协助识别到这些编码所对应的应用,非常的方便。

好了,我们现在进到app应用目录里面以后,就能看到app所包含的图标素材了,这下子你又该懵逼了,因为里面有好多好多的png图片,看起来都差不多。其实在iPhone和iPad上面调用的png图片其实不同,在iPhone6+以上调用的都是最高分辨率的图片:AppIcon60x60@3x.png,所以,我们到时候只要把这个图片给替换调就可以了。但是,有些应用里面也会自己改动这个图片名称,所以到时候我们灵活应对就可以了。

接下来,我们只要想办法把文件拷贝进去替换就可以了,你可以在电脑上通过iTools来进行这个操作,如果你安装了AFC补丁,直接就可以通过电脑操作,如果没有的话,你需要先将文件拷贝到手机的公开存储目录,然后在手机上用Filza来拷贝和操作。因为考虑到安全性的问题,我不是特别建议大家在越狱后安装AFC补丁,因为谁知道那些XX助手会偷偷摸摸在你手机上做什么事情呢?

然后呢,你就可以用PS来制作图标文件了。前面我们提到的最大尺寸的图标文件是180*180的像素,然后在手机桌面装载的时候会调用一个MASK文件来进行四周的圆角遮罩。当然这个遮罩文件你也是可以修改和调整的,在这里我就不展开来说了,遮罩文件的具体位置位于:
/System/Library/PrivateFrameworks/MobileIcons.framework

完成这上面所有的准备工作之后,把图标png文件通过手机上的Filza工具拷贝到指定目录,第一次操作的时候建议备份一下原有文件以防万一。拷贝完成之后,将系统Respring一下就好了。有的时候,系统Respring的时候并不会清除图标缓存,那么还有一个方式,就是切换一下系统显示语言,这个方法百分之百有效。然后,你就可以看到你已经将图标修改调了。

这种修改图标的方法,绝对不会占用更多的系统资源,但是缺陷就在于说,当用户应用更新的时候,需要重新替换资源文件。当然,对于那些系统应用,比如该死的Safari的图标,我们替换一次就可以了。是不是学会了呢?那就自己动手试试看吧!嗯,最后还是要提醒,操作需谨慎,因为现在9.3版本的固件重刷入口已经被关闭,如果真的刷挂了,就只能不越狱了呗!




在下方发表关于本文的评论...