手机 频道

越狱后美化手机3K助手教你如何制作主题

  你是喜欢已经“成型”的主题,还是想要加入一些自己喜欢的元素呢?或者你也想动手制作一个自己想要的美化主题呢?其实这些想法完全是可以实现的,下面,我们来一起学习一下应该如何使用老牌美化插件 Winterboard 制作 iPhone 美化主题以及如何在下载好的主题加入自己喜欢的元素吧。

越狱后美化手机3K助手教你如何制作主题

  主题的基本结构

  通常来说,一个主题包基本上包含以下 4 个部分:

  1. 文件夹:Bundles、Folders、Icons、UIImages 以及 UISounds

  2. 配置文件:Info.plist

  3. 背景图片:Dock.png、StatusBar.png、Wallpaper.png 以及 LockBackground.png

  4. 插件:Wallpaper.html、LockBackground.html、Widget.html 以及被这些 html 内部指定的目录,比如 widget、private 和 resoures 等文件夹

  背景图片的修改

  1. 主屏幕壁纸:Wallpaper@2x.png,分辨率为 640 x 960

  2. 锁屏壁纸:LockWallpaper.png,分辨率为 640 x 960

  3. 状态栏:

  - 电话、设置以及短信状态栏 Silver_Base@2x.png (分辨率为 10x40),放于在主题 UIImages 文件夹里

  - 锁屏、电池界面、与主屏幕状态栏 Translucent_Base.png(分辨率为 640x40),放于在主题 UIImages 文件夹里

  4、Dock 栏(分辨率为 40x90)放于 Bundles 文件夹里的 com.apple.springboard

  5、短信聊天背景:SMSBackgroung.png(分辨率为 960x960)

  Info.plist 配置(用于修改字体颜色及大小,可以在配置里改)

  1. Dock 栏图标字体:DockedIconLabelStyle

  2. 非 Dock 栏图标字体:UndockedIconLabelStyle

  DockedIconLabelStyle

  font-family: Arial; font-size: 15px; color:#00008B; font-weight:bold

  UndockedIconLabelStyle

  font-size: 15px;color: yellow;opacity:0.5

  说明:

  font-family:字体样式

  font-size:字体大小(默认是 13,一般不要超过 15)

  font-weight:字体粗细 bolder、bold

  opacity:将文字透明化(取值范围 0 到 1 之间:0 是全透明,1 是完全不透明)

  color:字体颜色,使用 CSS 颜色代码值或者颜色名称,比较特殊的是透明色是 transparent。该处的 #00008B 是 CSS 颜色代码,对应的名称是darkblue,使用 color:darkblue 可以达到相同的颜色效果。

  将 Dock 栏和非 Dock 栏图标文字设置透明代码:

  DockedIconLabelStyle

  opacity:0

  UndockedIconLabelStyle

  opacity:0

  3. 导航条:NavigationBarStyle

  NavigationBarStyle

  1

  导航栏风格:0 是默认颜色(淡蓝色),1 是黑色,2 是透明

  4. 日历的“日期”字体:CalendarIconDateStyle

  5. 日历的“星期”字体:CalendarIconDayStyle

  CalendarIconDateStyle

  color: blue;//将日期颜色改成蓝色

  CalendarIconDayStyle

  color: black;//将星期颜色改成黑色

  6. 状态栏(StatusBar)时间字体:TimeStyle

  TimeStyle

  color: red;

  Bundles 文件夹介绍

  1. Bundles 目录结构:该目录下的子文件夹都是由每个程序的 ID 命名的,每个文件夹都是对应程序的资源。一般分为两大类:

  - 应用程序:如果是苹果自带程序都是以 com.apple.XXXXX 命名,非官方程序为 com.xxxx.XXXX,如 Facebook 的 ID 为com.facebook.Facebook。

  - 系统框架:主要是存放 TelephonyUI.framework 和 UIKit.framework 这两个 iOS 框架里的资源,命名分别为 com.apple.Telephony 和 com.apple.UIKit。

  获取某个应用程序 ID 的方法,以 Cydia 为例:

  (1) 用手机助手打开 /Applications/Cydia.app;

  (2) 打开 Info.plist;

  (3) 找到 key 为 CFBundleIdentifier 对应的值 com.saurik.Cydia,即为 Cydia 的程序 ID。(最后在 Bundles 里创建 com.saurik.Cydia 的文件夹,里面存放 Cydia.app 的图片就可以修改 Cydia 程序显示的样式了)

  修改程序的桌面图标

  icon@2x.png (分辨率:118 x 120)

  icon.png (分辨率:59 x 60)

  如果 icon@2x.png 不存在,则会使用 icon.png

  修改系统桌面程序界面(com.apple.springboard),可以修改电池背景、卸载程序按钮背景和程序气泡数字标记背景等等。

  - 电池:包含 17 个文件,BatteryBG_1@2x.png 到 BatteryBG_17@2x.png

  - 程序气泡数字标记(角标):SBBadgeBG@2x.png

  - 卸载程序按钮:closebox@2x.png 长按图标时出现的删除 ipa 的小图标

  修改滑块(com.apple.TelephonyUI )

  bottombarknobgray@2x~iphone.png 为解锁滑块的图标

  bottombarknobgreen@2x~iphone.png 为来电滑块的图标

  bottombarknobred@2x~iphone.png 为关机滑块的图标

  Folders

  该文件夹功能跟 Bundles 一样,都是修改应用程序的资源。除了文件夹名称方式不同,而且不能修改系统框架 TelephonyUI.framework 和 UIKit.framework 外,两者是一致的。

  Icons

  用于修改桌面图标名称。与 Bundles 和 Folders 修改图标不同,图标以程序显示名称来命名。

  UIImages

  主要用于修改 iOS 框架 UIKit.framework 里的资源,相当于 Bundles 目录下的 com.apple.UIKit 目录。一般是苹果的 UI 元素资源,比如导航条背景图片,弹出的警告对话框背景或者按钮图片等等。

  UIsounds

  修改 /System/Library/Audio/UISounds 目下的声音文件,格式为 caf,只要将 aac 格式改成 caf 就可以了。

  插件

  插件的后缀为 .html,主要是锁屏插件,主屏动态壁纸,以及日历天气插件等等,主要为三类:

  1. Wallpaper.html 主屏幕显示的插件,一般为动态壁纸,也就是幻灯片

  2. LockWallpaper.html 锁屏显示的插件

  3. Widget.html 小插件,一般是时钟、日历或者天气插件

  如果同时存在 Wallpaper.html、Widget.html 和 Wallpaper.png,则 Widget.html 显示在最上层,Wallpaper.html 显示在中间层,Wallpaper.png 在最下层。

  锁屏天气修改:

  打开主题包里的 LockBackground.html

  搜索 var locale 会出现 var locale = "CHXX0097"等字眼, 修改引号里面的。

  开启 LockBackground.html 需在电脑上下载“Notepad++”软件

0
相关文章