假设我有一个来自Web服务的字符串,它返回基本的html。我想将它插入带有自定义字体的UITextView中,但在设置之后我丢失了标签。
let htmlString = "<b>This is a title</b><br/>Another line."
let attributedString = try? NSMutableAttributedString(
data: htmlString.data(using: String.Encoding.utf8) ?? Data(),
options: [
.documentType : NSAttributedString.DocumentType.html,
.characterEncoding : String.Encoding.utf8.rawValue
],
documentAttributes: nil
)
这呈现&#34; ok&#34;尽管字体是超小而不是我的字体。设置属性后......
let attributes = [ NSAttributedStringKey.font: Fonts.raleway(ofSize: 17) ]
attributedString?.addAttributes(attributes, range: NSMakeRange(0, attributedString?.string.count ?? 0))
我输了大胆。
有什么想法吗?