Динамические иконки приложений для iPhone? - PullRequest
4 голосов
/ 11 марта 2010

Приложение календаря делает это ... Как я могу изменить значок приложения, основываясь на сохраненной информации из настроек приложения iPod или iPod?

EDIT: Сегодня я понял, что можно получить доступ к пакетам через SDK. (По крайней мере, доступ для чтения). Если бы у меня был графический API (возможно, OpenGL), то я мог бы изменить значок таким образом. Операция будет:

  • получить icon.png из комплекта.
  • изменить его
  • сохраните его в связке.

Это имеет смысл?

Ответы [ 4 ]

5 голосов
/ 19 марта 2010

Как примечание, приложение Apple Calendar фактически закодировано в системе для отображения вида над значком. Поместите его слева от первой страницы и перетащите на SpotLight, вы заметите, что текст исчезает по-разному.

3 голосов
/ 11 марта 2010

К сожалению, вы не можете использовать SDK (что, конечно, Apple не ограничено приложением Календарь) - вы можете делать значки, но изображение всегда статично.

2 голосов
/ 19 марта 2010

В ответ на ваши изменения: нет, вы не можете изменять файлы внутри вашего пакета; ваше приложение находится в изолированной программной среде, чтобы иметь доступ только для записи в своих документах, кэше и временных каталогах.

1 голос
/ 23 февраля 2017

Это возможно в новом обновлении iOS 10.3 (бета-версия), но вам нужно будет указать каждый значок в файле info.plist.

func setAlternateIconName(_ alternateIconName: String?, 
    completionHandler: ((Error?) -> Void)? = nil)

alternateIconName

...