Swift警报控制器颜色

时间:2016-07-25 03:06:47

标签: swift uialertcontroller tintcolor

我有一个警报控制器,我用这行代码设置为新的色调:

alertController.view.tintColor = UIColor(red: 0.59, green: 0.59, blue: 0.59, alpha: 1.0)

颜色确实显示正确,但一旦点击警报操作,它会自动更改回默认的蓝色。我怎样才能使色调颜色不会变回默认值。我听说过func tintColorDidChange(),但我不确定如何使用它?

1 个答案:

答案 0 :(得分:0)

你可以试试这个。已经讨论过here

您应该在presentViewController完成处理程序

中添加相同的代码
presentViewController(alert, animated: true) { 
    alert.view.tintColor = UIColor(red: 0.59, green: 0.59, blue: 0.59, alpha: 1.0)
}