當前位置:成語大全網 - 新華字典 - ios如何更改app圖標

ios如何更改app圖標

1.

首先呢我們需要在手機裏面下載壹個軟件,這個軟件的名字叫做快捷方式,我們打開Store App商店搜索即可找到此App...

2.

等到軟件下載完成以後,我們就打開軟件,進入到了軟件頁面以後,然後我們再點擊頁面中的桌面快捷方式按鈕,如下圖所示。

3.

當我們點擊了桌面快捷方式按鈕以後,再打開的頁面中我們點擊頁面裏的+方框,如下圖所示。

4.

點擊了+方框以後,然後頁面就打開了壹個設置圖標的菜單,然後我們選擇從相冊中選擇圖標選項...

在iOS11系統之前,蘋果app的icon加載方式,是以info.plist的相關配置為優先的,也就是說,加載icon先去info.plist查找是否有icon配置項,有的話按配置項加載icon,沒有再去Assets資源去加載icon。

而iOS11之後,蘋果把兩個優先級調換了,所以按之前的方式直接把包解壓,把不同尺寸的icon放入包根目錄,再加入icon配置項的方式不壹定生效。

註意:為了兼容所有版本,最好兩種方式都要做,除非確定Assets沒配置icon。

壹、info.plist配置方式

1、妳需要壹張1024*1024的icon,導入生成icon的網址,下載iOS的icon壓縮包,解壓得到各種尺寸的icon。

2、解壓ipa包,得到Payload文件夾,打開Payload,裏面是app目錄,接著打開,找到並打開info.plist,配置icon的鍵值對。

3、按照info.plist配置的icon名修改步驟1中解壓得到的icon名,尺寸要對應,然後將所以需要的icon復制到Payload文件夾。

4、重簽名。

從iOS5.0開始,通過包含CFBundleIcons鍵來指定圖標。舊的應用程序可能先前通過包含CFBundleIconFiles鍵來指定其圖標。如果密鑰仍然存在,則應該刪除該密鑰(不要忘記刪除任何特定於設備的變體)。所有的應用程序都應該遷移到CFBundleIcons鍵來指定它們的圖標。

CFBundleIcons鍵的值是壹個帶有兩個子鍵的字典:CFBundlePrimaryIconUINewsstandIcon。UINewsstandIcon鍵用於報攤應用程序,否則可以省略。CFBundlePrimaryIcon鍵的值是壹個字典,用於標識與該分發包關聯的圖標圖像。它可能包含兩個子鍵:CFBundleIconFiles和UIPrerenderedIcon。UIPrerenderedIcon鍵的值是壹個布爾值,用於指定圖像是否已經包含閃耀效果。CFBundleIconFiles鍵的值是壹個字符串數組,每個字符串標識壹個包中的圖像。

重要:指定每張圖片的名稱時,最好省略任何擴展名。省略擴展名後,系統會使用標準分辨率圖像文件名自動檢測圖像的高分辨率(“@2x”或“@3x”)變體。如果您包含擴展名,則必須明確指定所有圖像文件(包括高分辨率變體)。

如果您的應用程序支持iOS4.3,則還必須包含CFBundleIconFiles項以指定應用程序的圖標圖像。這個鍵的值是壹個字符串數組,每個字符串標識壹個包中的圖像。如果您為iPad特定的圖標包含了圖像,則可以將它們列在CFBundleIconFiles項下,或者將它們列在設備特定的CFBundleIconFiles?ipad項下。僅限iPad的應用程序應在CFBundleIconFiles項下列出其圖標圖像。

二、car替換方式

ipa包解壓Payload文件夾,打開Payload,裏面是app目錄,接著打開,會發現壹個Assets.car文件,這是個什麽鬼?也就是蘋果把之前的包以壹種方式壓縮了壹下,這裏需要壹個工具去解壓-->替換-->重新壓縮,然後替換掉原包裏面的car文件。

經過網絡搜索,發現了壹款工具ThemeEngine,可以實現這個功能。

三、重新打包封裝

如果妳的ipa文章是網站封裝得到的,最簡單的方式就是重新使用壹個在線封裝平臺,提供新logo、鏈接、開屏圖和應用名封裝。