菜鸟教程小白 发表于 2022-12-13 15:55:39

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


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

<p> <a href="https://loiter.com/blog/2018/03/08/changing-ios-app-icons-programmatically/" rel="noreferrer noopener nofollow">https://loiter.com/blog/2018/03/08/changing-ios-app-icons-programmatically/</a> </p>

<p>此外,您似乎无法从 (UIBackgroundTask) 后台任务更改图标...是这样吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><strong>注意:这个答案是旧的,它可能不适用于当前的 iOS 版本。虽然它在 iOS 10.3 上运行。</strong></p>
<p>是的,您可以在没有警报的情况下更改应用程序图标。试试下面的代码:</p>
<pre class="lang-swift prettyprint-override"><code>if UIApplication.shared.supportsAlternateIcons {   
    UIApplication.shared.setAlternateIconName(appIcon)

    let tempVC = UIViewController()

    self.present(tempVC, animated: false, completion: {
      tempVC.dismiss(animated: false, completion: nil)
    })
}
</code></pre>
<p> <a href="/image/cfdx7.gif" rel="noreferrer noopener nofollow"><img src="/image/cfdx7.gif" alt=""/></a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在没有警报的情况下更改 iOS 应用程序图标,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/49208639/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/49208639/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在没有警报的情况下更改 iOS 应用程序图标