我想在運行時更改我的應用程序圖標。我閱讀了其他類似的線索,他們說這不可能使用蘋果認可的API。其中一個回覆提到它可能使用受限制的API,但沒有詳細說明。iOS在運行時更改應用程序圖標
據我所知,如果我使用受限制的API,我的應用程序範圍將被減少到只有監獄設備。我確定,但我該如何實現這一功能。
對不起,我不能指出這個問題的任何研究工作,因爲我不知道如何去做,甚至不知道如何開始。
感謝提前:)
我想在運行時更改我的應用程序圖標。我閱讀了其他類似的線索,他們說這不可能使用蘋果認可的API。其中一個回覆提到它可能使用受限制的API,但沒有詳細說明。iOS在運行時更改應用程序圖標
據我所知,如果我使用受限制的API,我的應用程序範圍將被減少到只有監獄設備。我確定,但我該如何實現這一功能。
對不起,我不能指出這個問題的任何研究工作,因爲我不知道如何去做,甚至不知道如何開始。
感謝提前:)
儘管這是一個老問題,最近我發現現在這是可能的,因爲iOS的10.3:
https://developer.apple.com/documentation/uikit/uiapplication/2806818-setalternateiconname
...使用UIApplication.setAlternateIconName(_:completionHandler:)
API。
但請注意,您僅限於使用已作爲應用包的一部分發貨的圖標。
嗨安德魯,這與我無關,但很高興知道。謝謝你的提示。我認爲它現在是合法API的一部分,對吧? – ameyazing
是 - 完全合法的API。 –
我很想知道你是如何提出這個要求的? –
需要進行演示。想讓它印象深刻。設備將是我的,所以它可以讓它在一個監獄破碎的設備上工作。 – ameyazing
我不確定這一點,我不知道如何實現這一點。但是,如果你真的想讓它令人印象深刻的關注其他功能,如用戶界面,速度和多少點擊功能遠離。畢竟華麗的東西重要一次。 –