一尘不染

Swift如何更改UIAlertController的标题颜色

swift

如何使用Swift更改UIAlertController的Title字体?

我不是在谈论消息的颜色,我不是在谈论按钮的颜色。

我说的是标题。


阅读 613

收藏
2020-07-07

共1个答案

一尘不染

let attributedString = NSAttributedString(string: "Title", attributes: [
    NSFontAttributeName : UIFont.systemFontOfSize(15), //your font here
    NSForegroundColorAttributeName : UIColor.redColor()
])

let alert = UIAlertController(title: "", message: "",  preferredStyle: .alert)

alert.setValue(attributedString, forKey: "attributedTitle")

let cancelAction = UIAlertAction(title: "Cancel", style: .cancel) { (_) in
}

alert.addAction(cancelAction)

present(alert, animated: true, completion: nil)

在我的答案中添加了正确的代码行,因为它比下面的答案更加简洁。

2020-07-07