我有一个地方可以更改我的应用程序的应用程序图标。我可以得到它,以便应用程序图标实际上发生变化,但是,应该弹出的警报仅显示“确定”。没有文字或图片表明图标已更改。
我想知道 View 层次结构是否有问题?我尝试将更改功能放置在应用程序的多个位置,每次它都会更改图标,但警报仍然错误。另外,我找不到任何打印到控制台的错误。
这是我调用图标更改的代码:
UIApplication.shared.setAlternateIconName(ThemeCenter.shared.alternateIconName, completionHandler: nil)
我希望警报告诉用户应用程序图标已更改,并显示图标更改后的图像,如下所示: correct alert 据我所知,这应该会自动发生。
最佳答案
问题最终是在我们的代码中的某个地方,我们扩展了 UIAlertController
并覆盖 viewDidLoad
以设置色调颜色。由于某种原因,此覆盖导致警报顶部不显示。删除 viewDidLoad
覆盖解决了问题。
关于iOS-UIAlert 在将应用程序图标更改为备用图标后仅显示 "OK",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56799237/