2017-09-15 50 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文件。因此,你不能在您的应用程序图标更改为在运行时

相关问题