就想自己動手修改其他icon
從chrome出現在iOS上之後小弟就一直覺得它icon的白邊很醜
![[自製]chrome更改icon (iOS7)](http://attach.mobile01.com/attach/201312/mobile01-dadc5d99335dc96dbcc979f06fcbb045.jpg)
想把它弄成只有一個圓形 不要有方形白邊 於是動手改
但是如果只是純粹把白邊修成透明
還是會出現黑底
![[自製]chrome更改icon (iOS7)](http://attach.mobile01.com/attach/201312/mobile01-10d8c459c5417abe4b9dd5c1ea2ce461.jpg)
(研究過程中間沒截圖所以用改的....)
在之前的iOS版本是跟
/System/Library/PrivateFrameworks/MobileIcons.framework
下面這三個圖有關
AppIconMask@2x~iphone.png
AppIconOverlay@2x~iphone.png
AppIconShadow@2x~iphone.png
理論上只要把 AppIconOverlay@2x~iphone.png或是AppIconShadow@2x~iphone.png 也改成透明的
但是iOS7底下的/System/Library/PrivateFrameworks/MobileIcons.framework
卻找不到Overlay跟Shadow
那只好從Mask下手
它長這樣
![[自製]chrome更改icon (iOS7)](http://attach.mobile01.com/attach/201312/mobile01-83634d535a6cf4a9ad25f222719c2e19.png)
黑色部分是遮罩 方形icon沒有被黑色部分遮到的地方 就會變透明
簡單來說它的功能就是個剪圓角的遮罩
換句話說如果把黑色部分全部改成透明的
那很抱歉你的icon就全部都是透明的 桌面會只剩下app名稱.....
![[自製]chrome更改icon (iOS7)](http://attach.mobile01.com/attach/201312/mobile01-96f3d81070c3f5beacf2f273f771d478.png)
(大家有注意到日期跟時間還在嗎 因為他會動 不是一般icon)
如果我把mask弄成黑色圓型
![[自製]chrome更改icon (iOS7)](http://attach.mobile01.com/attach/201312/mobile01-290b99ebbe5a5c2c2fe0409fc187ccc2.png)
那桌面的icon就全部都是圓型的了....
![[自製]chrome更改icon (iOS7)](http://attach.mobile01.com/attach/201312/mobile01-50359a4322027a0e140d33e3b5acc6b8.png)
(好像也不賴= =)
不屁話直接來
點我下載(小弟不才只有DB空間)
壓縮裡面有兩個檔案
一個是我做的Chrome icon
直接用ifanbox把他丟到chrome資料夾裡面stable.app資夾裡面
(請先備份原圖)
一個是使用圓形遮罩後的cache檔
丟到var/mobile/Library/Caches/com.apple.IconsCache
(這個倒不用備份 都說是cache檔了)
respring
收工
來個對照組吧
![[自製]chrome更改icon (iOS7)](http://attach.mobile01.com/attach/201312/mobile01-2527c28d5f889d89b85c9ea530633fcb.jpg)
哦對了
因為我只有改桌面那個圖 其他地方出現的不一樣大小圖還是會有白邊
然後這是給iOS7專用
因為6以下的圖是114*114 7是120*120
(retina版本iPhone)
貼心小提醒:
var/mobile/Library/Caches/com.apple.IconsCache裡面的東西基本上都可以刪
respring後就會再出現
除了
--------------------------
__system_version_info__
--------------------------
如果把它刪了 我也不知道會發生什麼事
下台一鞠躬