ios – 更改呼叫警报确认的色调颜色

所以我希望用户能够从应用程序启动呼叫,我正在使用:

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 – 更改呼叫警报确认的色调颜色》

有什么原因可以改变这种警报色彩吗?

最佳答案 这是不可能的,至少在iOS 11.4.1中是这样.

示例视图:

《ios – 更改呼叫警报确认的色调颜色》

相应的视图层次结构,

《ios – 更改呼叫警报确认的色调颜色》

蓝色警报不存在.

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

更多证据:

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

《ios – 更改呼叫警报确认的色调颜色》

点赞