我正在尝试创建一个UIAlertAction,第一个按钮为黑色文本,第二个按钮为蓝色。如果我改变色调然后全部变黑,但是没有它我不能将第一个按钮改为黑色。以下是我的代码:
let alert = UIAlertController(title: "", message: "", preferredStyle: .actionSheet)
// alert.view.tintColor = UIColor.black
alert.addAction(UIAlertAction(title: "First", style: .cancel, handler: nil))
alert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))
self.present(alert, animated: true, completion: nil)
答案 0 :(得分:20)
我可以通过添加此颜色或每种颜色来实现
let cancelAlert = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.default, handler:nil)
cancelAlert.setValue(UIColor.blue, forKey: "titleTextColor")
alert.addAction(cancelAlert)
答案 1 :(得分:2)
对于那些只是更改操作按钮颜色的人,您可以更改样式,例如.destructive for delete button:
alert.addAction(UIAlertAction(title: "Delete", style: .destructive, handler:{(UIAlertAction) in