在Swift 4中设置textView.typingAttributes前景色

时间:2017-07-29 15:05:56

标签: ios uitextview nsattributedstring swift4 xcode9-beta

我使用以下方法在Swift 3中将textView.typingAttributes前景色设置为红色。

textView.typingAttributes[NSForegroundColorAttributeName] = UIColor.red

现在,我已经向Swift 4迁移了它的显示错误,我尝试如下,但它仍然显示错误。什么是正确的设置方式?

textView.typingAttributes[NSAttributedStringKey.foregroundColor] = UIColor.red

2 个答案:

答案 0 :(得分:7)

试试这个:

textView.typingAttributes[NSAttributedStringKey.foregroundColor.rawValue] =
    UIColor.red

答案 1 :(得分:0)

在Swift 4.2中,它是

textView.typingAttributes = [NSAttributedString.Key.foregroundColor:UIColor.red]