我正在使用swift在UITextView中呈现HTML视图。这是代码。
guard let attributedString = try? NSAttributedString(data: htmlContent.data(using: String.Encoding.utf8)!, options: [NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html], documentAttributes: nil) else {
return
}
textView.attributedText = attributedString
现在我想将文本的颜色设置为白色。怎么做?
答案 0 :(得分:1)
只需使用textView的textColor
属性:
// ...
textView.attributedText = attributedString
textView.textColor = .white
你也可以在属性字符串本身设置foregroundColor
- 因此你必须切换到NSMutableAttributedString
:
// ...
attributedString.addAttribute(.foregroundColor, value: UIColor.white, range: NSRange(location: 0, length: attributedString.length))
textView.attributedText = attributedString