Я видел this application on iTunes, он создает пользовательский значок в iphone. В моем приложении я также хочу изменить значок, в частности, то, что я хочу сделать, - в моем значке есть один ярлык и программно я хочу изменить значение метки.Изменить значок приложения программно
ответ
От video tutorial of the app, похоже, что все, что они делают, это создание веб-страницы с значком созданного вами пользовательского значка, затем пользователь нажимает «Добавить на главный экран», чтобы добавить пользовательскую веб-страницу в на главном экране. Этого должно быть достаточно, чтобы заставить вас идти.
Как я могу изменить ярлык на appicon в своем приложении? –
Что это значит? –
Значок белого цвета и есть один текст на иконке для отображения некоторого значения, я хочу изменить этот текст программно –
Это невозможно. Если ваше приложение не принадлежит к категории Газетный киоск. Для газетного киоска приложения, изменить иконку с помощью кода,
UIApplication *app = [UIApplication sharedApplication];
[app setNewsstandIconImage:newsstandImage];
Примечание: Что @Enrico предлагает другой метод решения. Значок вашего приложения все равно будет присутствовать на главном экране, будет создан дублированный значок. Большинство пользователей не предпочитают.
Мое приложение не из категории Газетный киоск –
каждый день Я хочу изменить текст на иконке, как меняется каждый день –
@ SeemaSharma Thats not possible – KingofBliss
Можно изменить appIcon из iOS 10.3.
Swift 3:
if UIApplication.shared.supportsAlternateIcons{
UIApplication.shared.setAlternateIconName("icon2", completionHandler: { (error) in
print(error ?? "")
})
}
Objective C:
[[UIApplication sharedApplication] setAlternateIconName:@"icon2" completionHandler:^(NSError * _Nullable error) {
//NSLog(@"Error...");
}];
набор supportsAlternateIcon Да в info.plist. И основные, и вторичные значки должны быть добавлены в ключ CFBundleIcons файла Info.plist вашего приложения.
//Info.plist
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>Icon1</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>icon1</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
<key>Icon2</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>icon2</string>
</array>
</dict>
</dict>
</dict>
Ссылки:
- 1. Как изменить значок приложения программно в Android?
- 2. Могу ли я изменить значок приложения программно
- 3. Можно ли программно изменить значок приложения?
- 4. Программно изменить значок ActionBar
- 5. Программно изменить значок исполняемого файла
- 6. WPF изменить значок кнопки программно
- 7. Как изменить значок кнопки программно?
- 8. Android скрывает значок приложения программно
- 9. Как изменить значок приложения?
- 10. Невозможно изменить значок приложения
- 11. Установить значок приложения Cocoa в Launchpad Программно
- 12. Изменить название приложения и значок программно в Android?
- 13. Можно ли программно изменить значок приложения после установки?
- 14. Как изменить значок приложения программно в Android, 2016
- 15. Программно управляемый значок приложения на Android-устройствах
- 16. Можно изменить значок файла приложения?
- 17. Изменить значок приложения каждый день
- 18. Изменить значок приложения в Liferay?
- 19. Как изменить значок приложения Кордовы?
- 20. Изменить значок приложения без обновления
- 21. Невозможно изменить значок приложения MFC
- 22. Как изменить значок facebook приложения
- 23. Как изменить значок приложения xcode?
- 24. Как изменить значок ионного приложения?
- 25. Swift: Как изменить значок приложения?
- 26. Как изменить значок приложения из другого приложения
- 27. Изменить значок приложения после запуска приложения
- 28. Как программно изменить значок .bat-файла?
- 29. Как изменить действительный значок окна программно?
- 30. Как изменить значок MenuItem в ActionBar программно
это не представляется возможным. – samfisher
@samfisher проверить мой ответ. Они просто в основном обманывают пользователей, думая, что они нажали значок приложения, тогда как они действительно просто нажимают на ярлык на главном экране веб-представления. –
да, я знаю, приложение, о котором говорилось выше, просто сыграло трюк. Мой комментарий относится к фактической технической реализации с помощью кода Objective-C. – samfisher