一,主題的基本結構
二,背景圖片修改
三,info.plist配置
(有一定基礎的可以嘗試去修改)
四,bundles文件夾
(此文件夾裡面的子文件夾分別改變手機裡的各個程序圖標,及改變運行程序後的進入頁面等等,
比如com.apple.mobilephone它就是改變電話的整個界面,像撥號面板啊,通訊錄菜單等等)
五,folders文件夾
(這個文件夾修改一些特定的程序圖標,比如我們從cydia裡面下載的一些插件圖標,
而bundles文件夾改變權限高的圖標,所以我們需要folders文件夾來改變)
六,icons
(放置圖標,bundles文件高於icons文件)
七,ullmages文件夾
(這個文件夾就是改變,WIFI,信號圈,藍牙,電量顯示等,微型設置圖標的)
八,ulsounds文件夾
(修改鎖屏鈴聲,來電鈴聲,短信鈴聲等)
九,主題中的插件
一,主題的基本結構
一個主題包一般基本包含以下4部分:
1、 文件夾:Bundles、Folders、Icons、UIImages、UISounds
2、 配置文件:Info.plist (本質是xml文檔,用於配置字體顏色和導航條等)
3、 背景圖片:Dock.png、StatusBar.png、Wallpaper.png、LockBackground.png
4、 插件:Wallpaper.html、LockBackground.html、Widget.html以及被這些html內部指定的目錄,如widget,private,resoures等等文件夾。
現在的主題一般分為兩個樣式:如圖
第一種(基本的) 第二種(復雜的)
1、蘋果發布的 iPhone4和Touch4為retina顯示屏,屏幕分辨率640 x 960,,適用的圖片寬度和高度都在原來基礎上擴大兩倍,而且後綴以@2x結尾。例如,主屏壁紙Wallpaper.png (320 x 480),在iPhone4,4s上為Wallpaper@2x. png (640 x 960)
2、如果您制作主題的時候不想遵循那些尺寸也行,但是一般不要超過推薦大小的2倍以上,以免顯示過慢等。但是如果在教程中有用紅線特別標注的大小就要遵循那些大小尺寸,不然會造成主界面顯示異常等等。
二、基本背景圖片修改:
1、主屏幕壁紙: Wallpaper.png
320 x 480
如果是iPhone4,4s或者Touch4則使用640 x 960,命名為Wallpaper@2x. png,
2、鎖屏壁紙: LockWallpaper.png
同上~
3、狀態欄:
1,電話,設置,短信狀態欄
Silver_Base.png 640x40
SMSBackgroung.png 960x960
要獲取某個應用程序的id方法:
取Cydia為例。
(1) 用手機助手打開/Applications/Cydia.app;
(2) 打開Info.plist;
(3) 找到key為CFBundleIdentifier對應的值com.saurik.Cydia,即為Cydia的程序id。
(最後在Bundles裡創建com.saurik.Cydia的文件夾,裡面存放Cydia.app的圖片就可以修改Cydia程序顯示的樣式了)
Bundle目錄常用的自帶桌面程序圖標名稱
如果桌面圖標采用了以下命名形式,Icons目錄就不需要用了,用以下這種形式,可以兼容所有的語言環境,不用一種語言命名一種圖標,進而加大主題包的空間。
com.apple.AppStore App Store
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 Cent