NSAttributedString添加自定义属性会丢失html标记

时间:2018-05-03 19:06:03

标签: ios swift nsattributedstring

假设我有一个来自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))

我输了大胆。

有什么想法吗?

0 个答案:

没有答案