我需要更改基於區域的應用程序圖標,這可能嗎?可以將替代圖標應用於iOS應用程序嗎?
11
A
回答
0
多的App Store項
你可以在App Store中幾種不同的應用程序,主要由他們的應用程序圖標和應用程序商店的描述有所不同。
其他人指出,從iOS 10.3開始可以更改應用程序圖標。我不知道這很酷!我會在這裏保留這個答案作爲替代。
31
是的,這是可能的,因爲iOS 10.3。
首先,您需要在Info.plist文件中定義所有替代圖標,但不能動態獲取它們。
例如,在這裏我們定義2個備用圖標:「德」和「FR」:
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>de</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>ic_de</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
<key>fr</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>ic_fr</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
</dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>ic_none</string>
</array>
</dict>
</dict>
然後你可以設置你喜歡的基礎上的任何圖標名稱(遊戲進度,天氣情況,溢價用戶等)。要更改的圖標:
UIApplication.shared.setAlternateIconName("de") { (error) in
if let error = error {
print("err: \(error)")
// icon probably wasn't defined in plist file, handle the error
}
}
結果:
3
可用此功能10.3(測試版)
討論 使用此方法來改變你的應用程序的圖標到其主圖標或到其備用圖標之一。只有當supportsAlternateIcons屬性的值爲true時,才能更改圖標。
您必須使用應用的Info.plist文件的CFBundleIcons鍵聲明您的應用的主要和備用圖標。有關如何爲您的應用配置備用圖標的信息,請參閱「信息屬性列表密鑰參考」中關於CFBundleIcons密鑰的說明。
在看看:
相關問題
- 1. iOS應用程序可以沒有圖標嗎?
- 2. 替代圖標可用於watchOS嗎?
- 3. 本體可以替代Web應用程序的RDBMS嗎?
- 4. Mac App應用程序可以將大圖標與應用程序圖標區別開來嗎?
- 5. iOS XCode應用程序可以引用MonoTouch程序集嗎?
- 6. 可以通過代碼隱藏iPhone應用程序的圖標和圖標嗎?
- 7. 可以將Android 1.5用於我的商業應用程序嗎?
- 8. 我可以將hibernate用於數據中心應用程序嗎?
- 9. 您可以將Apple的mapkit用於混合應用程序嗎?
- 10. 可以將paypal集成用於購物車應用程序嗎?
- 11. 我可以將SVG用於應用程序圖標和啓動畫面嗎?兩個iOS和Android
- 12. 可以通過應用於整個應用程序login_required嗎?
- 13. .NET 4.0程序集可以用於.Net 3.5應用程序嗎?
- 14. 單個IOS應用程序可以連接到多個Parse.com應用程序嗎?
- 15. Unremove-able iOS應用程序可能嗎?
- 16. 離線網絡應用可以替代桌面應用嗎?
- 17. iPhone應用程序圖標替換爲新應用程序
- 18. iOS應用程序仍然可以瞄準iOS 6嗎?
- 19. 我可以將iOS 7支持添加到僅作爲iOS 8應用程序發佈的應用程序嗎
- 20. 我可以處理iPhone應用程序的移動圖標嗎
- 21. 按下圖標時可以啓動Android應用程序嗎?
- 22. 我可以更改我的iPhone應用程序大圖標嗎?
- 23. 我可以在iPhone API中移動應用程序圖標嗎?
- 24. iOS從應用程序名稱獲取應用程序圖標
- 25. Mach API公開可用於iOS應用程序嗎?
- 26. asp.net應用程序可以與Google應用程序集成嗎
- 27. iPhone應用程序可以銷售其他應用程序嗎?
- 28. 我可以更新iOS應用程序以添加廣告嗎?
- 29. 我可以將@EntityGraph應用於@Query嗎?
- 30. 是否有可能將iOS應用程序標記爲本地應用程序?
主要重點:添加您的替代應用圖標圖像OUTSIDE .xcassets夾。 –
您可以更改的圖像數量有限制嗎? @KlimczakM – Pavan