一,主题的基本结构
二,背景图片修改
三,info.plist配置
(有一定基础的可以尝试去修改)
四,bundles文件夹
(此文件夹里面的子文件夹分别改变手机里的各个程序图标,及改变运行程序后的进入页面等等,
比如com.apple.mobilephone它就是改变电话的整个界面,像拨号面板啊,通讯录菜单等等)
五,folders文件夹
(这个文件夹修改一些特定的程序图标,比如我们从cydia里面下载的一些插件图标,
而bundles文件夹改变权限高的图标,所以我们需要folders文件夹来改变)
六,icons
(放置图标,bundles文件高于icons文件)
七,ullmages文件夹
(这个文件夹就是改变,WIFI,信号圈,蓝牙,电量显示等,微型设置图标的)
八,ulsounds文件夹
一,主题的基本结构
2、 配置文件:Info.plist (本质是xml文档,用于配置字体颜色和导航条等)
3、 背景图片:Dock.png、StatusBar.png、Wallpaper.png、LockBackground.png
4、 插件:Wallpaper.html、LockBackground.html、Widget.html以及被这些html内部指定的目录,如widget,private,resoures等等文件夹。
现在的主题一般分为两个样式:如图
第一种(基本的) 第二种(复杂的)
2、
二、基本背景图片修改:
1、主屏幕壁纸:如果是iPhone4,4s或者Touch4则使用640 x 960,命名为Wallpaper@2x. png,
2、锁屏壁纸:3、状态栏:
1,电话,设置,短信状态栏
640x40
Bundle目录常用的自带桌面程序图标名称
com.apple.calculator 计算机
com.apple.camera 照相机(兼容4.2.1固件)
com.apple.compass 指南针
com.apple.Maps 地图
com.apple.MobileAddressBook 通讯录
com.apple.mobilecal 日历
com.apple.mobileipod 音乐(详情请查看下面第三小节“修改程序的桌面图标”)
com.apple.mobilemail 地图
com.apple.mobilenotes 备忘录
com.apple.mobilephone 电话
com.apple.mobilesafari Safari
com.apple.mobileslideshow 照相机和照片
com.apple.MobileSMS 短信
com.apple.MobileStore iTunes
com.apple.mobiletimer 时钟
com.apple.Preferences 设置
com.apple.stocks 股市
com.apple.VoiceMemos 语音备忘录
com.apple.weather 天气
com.apple.youtube youtube
com.apple.gamecenter Game Center
com.saurik.Cydia Cydia
2、修改程序启动大图
2、启动大图命名规则和分辨率大小:
(2)(3)正常屏幕(HOME键在下):Default-Portrait.png (768w * 1004h )
竖屏倒置(HOME键在上):Default-PortraitUpsideDown.png (768w * 1004h )
横屏-HOME键在左边:Default-LandscapeLeft.png (1024w*748h )
横屏-HOME键在右边:Default-LandscapeRight.png (1024w * 748h)
竖屏方向默认大图:Default-Portrait.png (768w * 1004h )
横屏方向默认大图:Default-Landscape.png(1024w *748h )
《使用优先级》:a.优先寻找对应方向大图。
b.如果找不到对应方向大图:
竖屏:继续寻找Default-Portrait.png,最后才会选择Default.png;
横屏:继续寻找Default-Landscape.png(1024w *748h ) ,最后才会选择Default.png;
3、修改程序的桌面图标
(2)如果不存在
(1)(2)(2)(3)
5、修改滑块、电话接听面板(com.apple.TelephonyUI )
bottombarknobgray.png为滑块的图标
bottombarknobgreen.png为来电滑块的图标
bottombarknobred.png为关机滑块的图标
bottombarbkgnd.png为关机或者来电的取消的背景框
bottombarbkgndlock.png为解锁滑块的背景框
bottombarknobgray.png为解锁滑块的图标
6、电话(com.apple.mobilephone)
注意:拨号面板与上文TelephonyUI的电话接听面板有所不同。前者是电话程序拨打电话的面板,后者是来电时弹起的面板。
(1)、这一块的尺寸为640×546
数字键盘部分一共需要2张图,其中dialerkeypad.png这张是正常显示状态,dialerkeypad_pressed.png这张为键盘按下显示的状态。如图:
(2)、添加和删除两个的尺寸一样,为214x128,文件扩展名是png
拨号的尺寸为214x128, 文件扩展名是png
(3)、这部分的尺寸为640x148
说明:对于iPhone4和4S,touch4的话,后面加上@2x后缀,分辨率为原来的2倍即行。
7、短信(com.apple.chatkit)
对于iPhone4和4S,Touch4,图片命名在后面加上@2x后缀,大小尺寸为原来的2倍。
8、计算机(com.apple.calculator)
+-BasicPressed.png 对应 “+-/” 大小:66*41
=BasicPressed.png 对应 “=” 大小:65*99
0BasicPressed.png~9BasicPressed.png 对应 “0-9” 大小:
其中数字键盘的大小分别如下(0:143*39;1-3:66*40; 4-9:66*42)
acBasicPressed.png 对应 “AC” 大小:66*41
addBasicPressed.png 对应 “+” 大小:65*42
basicRing.png 对应 “输出框中的点” 大小:74*51
cBasicPressed.png 对应 “C” 大小:66*41
commaBasicPressed.png 对应 “逗号”大小:66*39
decimalBasicPressed.png 对应 “十进制”大小:66*39
displayBackgroundSlice.png 对应 “输出框的背景”大小320*89
divideBasicPressed.png 对应 “除号”大小:66*40
m+BasicPressed.png 对应 “M+”大小:66*42
m-BasicPressed.png 对应 “M-”大小:66*42
mcBasicPressedpng 对应 “MC” 大小:66*42
mrBasicPressed.png 对应 “MR” 大小:66*42
multiplyBasicPressed.png 对应 “乘号”大小:66*42
subtractBasicPressed.png 对应 “减号”大小:66*42
acBasic.png 对应 “AC” 大小:66*42
commaBasic.png 对应 “逗号” 大小:66*42
大小在66*39至66*42之间都行。对应iPhone4和Touch4,加上@2x后缀,大小尺寸为原来的2倍即行。
五、 Folders
Bundles目录的优先级高于Folders。(现在主题制作以Bundle为准)
如Cydia对应的CFBundleName值为Cydia,再加上后缀为Cydia.app则为文件夹名称。如图:
六、 Icons用于修改桌面图标名称。与 Bundles和Folders修改图标不同,图标以程序显示名称来命名。但将所有图标独立成一个文件夹也有好处,也有缺点:
(1)(2)(1)(2)标准尺寸:
Icons目录常用的24自带程序图标名称:
Safari.png Safari
Mail.png Mail
YouTube.png YouTube
iPod.png iPod (iPhone和iPad上适用)
iTunes.png iTunes
Game Center.png Game Center (4.x以上固件才有)
(以上图标名称中文和英文一致)
Compass.png 指南针
Calculator.png 计算器
Calendar.png 日历
Camera.png 相机
Clock.png 时钟
Contacts.png 通讯录
Music.png 音乐 (仅在touch上适用)
Maps.png 地图
Messages.png 短信 (也可以用Text.png为了兼容SummerBoard主题工具)
Notes.png 备忘录
Phone.png 电话
Photos.png 照片
Settings.png 设置
Stocks.png 股市
Videos.png 视频 (touch和iPad上适用)
Weather.png 天气
Voice Memos.png 语音备忘录
七、UIImages
1、时间背景图换
UILCDBackground.png为锁屏的时间背景框那块
八、UIsounds修改/System/Library/Audio/UISounds目下的声音文件,格式为caf,只要将aac格式改成caf就可以了。
lock.caf 锁屏声音
unlock.caf 解锁声音
mail-sent.caf 发送Email的声音
new-mail.caf 收到Email的声音
ReceivedMessage.caf 来短信声音
SentMessage.caf 发送短信声音
sms-received1.caf 三全音
sms-received2.caf 管钟琴
sms-received3.caf 玻璃声
sms-received4.caf 圆号
sms-received5.caf 铃声
sms-received6.caf 电子乐
九、插件
插件的后缀为html,使用js代码,不细说。主要是锁屏插件,主屏动态壁纸,以及日历天气插件等等。
2、3、如果同时存在Wallpaper.html、Widget.html和Wallpaper.png,则Widget.html显示在最上层,Wallpaper.html显示在中间层,Wallpaper.png在最下层。
锁屏天气修改:
打开主题包里的,LockBackground.html
搜索var locale 会出现var locale = "CHXX0097"[color=initial;]等字眼, 修改引好里面的
开启 LockBackground.htmlNotepad++