无警报更改iOS应用程序图标

时间:2018-03-10 11:39:04

标签: ios xcode icons

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

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

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

1 个答案:

答案 0 :(得分:3)

是的,您可以在没有提醒的情况下更改应用图标。请尝试以下代码:

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

     let tempVC = UIViewController()

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