2017-09-15 76 views
-1

我想動態更改應用程序圖標。我從服務器接收圖像。如何將該圖片用作替代應用圖標。請確保答案是清晰的。 (但我知道替代應用圖標文件應該在我們的項目plist文件中)。有沒有辦法在iOS中動態更改應用程序圖標?

在此先感謝。

+0

動態下載的圖像看到這個https://stackoverflow.com/questions/43097604/alternate-icon-in-ios-10-3 –

+0

感謝答覆,但我想它動態地。 – user3467582

回答

2

在運行時,您無法使用從服務器下載的圖像來更改您的應用程序圖標。從documentation

你必須使用你的應用程序的Info.plist文件的CFBundleIcons鍵聲明你的應用的主要和備用圖標。有關如何爲您的應用配置備用圖標的信息,請參閱Information Property List Key Reference中關於CFBundleIcons密鑰的說明。

爲了動態設置的應用程序圖標,你必須能夠在您的Info.plist來定義它,但你的Info.plist包含在你的應用程序包,和您的應用程序包是隻讀的,所以你不必運行時寫入您的Info.plist文件。因此,你不能在您的應用程序圖標更改爲在運行時

相關問題