ios - 在没有警报的情况下更改 iOS 应用程序图标

标签 ios xcode icons

是否可以在运行时更改 iOS 应用程序的图标而不出现(“您已更改‘AppName’的图标”)模态警报,根据此处的讨论:

https://loiter.com/blog/2018/03/08/changing-ios-app-icons-programmatically/

此外,您似乎无法从 (UIBackgroundTask) 后台任务更改图标...是这样吗?

最佳答案

注意:这个答案是旧的,它可能不适用于当前的 iOS 版本。虽然它适用于 iOS 10.3。

是的,您可以在没有警报的情况下更改应用程序图标。试试下面的代码:

if UIApplication.shared.supportsAlternateIcons {     
    UIApplication.shared.setAlternateIconName(appIcon)

    let tempVC = UIViewController()

    self.present(tempVC, animated: false, completion: {
        tempVC.dismiss(animated: false, completion: nil)
    })
}

关于ios - 在没有警报的情况下更改 iOS 应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49208639/

相关文章:

iphone - C++中::的含义

ios - 为什么更新到 Xcode 12 后会出现链接错误?

ios - XCode6 二进制文件无效,ITC 支持未提供详细信息

xcode - 在 xib 文件中隐藏主页指示器

svg - 如何在 Vuetify 中添加自定义 SVG 图标 - Vue

html - 如何从 apache 日志中删除 apple-touch-icon-precomposed.png 错误并保留 iOS 图标效果

ios - cocos2d - NSMutableArray 具有级别,重新启动级别和崩溃,下一个级别工作良好

ios - 如何强制 iPhone X 以黑条显示我的应用程序?

ios - Objective C 中的 NSURL 问题

uibutton - 带有图标的 iOS ipad Split View主按钮