所以我希望用户能够从应用程序开始调用,为此我正在使用:

func prepareCall(to phoneNumber:String) {
    let callURL = URL(string:"telprompt://\(phoneNumber)")!
    UIApplication.shared.open(callURL, options: [:], completionHandler: nil)
  }

一切正常,这只是我在这里遇到的主题问题。
我还像这样设置了全局色调:
    self.window?.tintColor = //my main theme color

所以我的整个应用程序都有一个基本色调颜色应用于所有警报、按钮等。但是当用户被提示使用警报确认按钮时,它具有蓝色默认色调。

ios - 更改调用提醒确认的色调颜色-LMLPHP

有什么原因要更改此警报色调?

最佳答案

这是不可能的,至少在 iOS 11.4.1 中是不可能的。

示例 View :

ios - 更改调用提醒确认的色调颜色-LMLPHP

相应的 View 层次结构,

ios - 更改调用提醒确认的色调颜色-LMLPHP

蓝色警报不在那里。

嘈杂的蓝色警报不在您的应用程序中。它是系统的。

更多证据:

Xcode 停止运行,蓝色警报仍然存在。应用项目已终止。

ios - 更改调用提醒确认的色调颜色-LMLPHP

关于ios - 更改调用提醒确认的色调颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51480360/

10-10 21:09