iOS 在运行时更改应用程序图标

标签 ios xcode

我想在运行时更改我的应用程序图标。我在 SO 上阅读了其他类似的线程,他们说不可能使用 Apple 认可的 API。其中一个回复提到可以使用受限的 API,但没有详细说明。

我了解如果我使用受限 API,我的应用范围将仅限于越狱设备。我同意,但我该如何实现此功能。

抱歉,我无法说明对这个问题的任何研究工作,因为我不知道如何着手,甚至不知道如何开始这个问题。

提前致谢:)

最佳答案

虽然这是一个老问题,但我最近发现这在 iOS 10.3 中是可行的:

https://developer.apple.com/documentation/uikit/uiapplication/2806818-setalternateiconname

...使用 UIApplication.setAlternateIconName(_:completionHandler:) API。

但请注意,您只能使用已作为应用程序包的一部分提供的图标。

关于iOS 在运行时更改应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12191233/

相关文章:

ios - 异步连接下载回调

ios - 无法将应用程序提交到 AppStore : ERROR ITMS-90534: "Invalid Toolchain

html - iOS 渲染电子邮件一半大小

ios - 根据底层内容更改 StatusBar 文本颜色

ios - GIT 中的 FaSTLane Appfile?如何检索当前的 apple_id?

ios - 带有标题和图像的 UIButton

swift - Xcode - 由于 NSWindow.StyleMask,字体呈现不同

ios - 如何将 TableView Controller 中除选项卡栏之外的所有 View 向下移动?

ios - 基于一对多关系的谓词

iphone - 如何使用 GPUImage 框架实现这些过滤器链接?