我无法使用NSMutableAttributedString
来读取HTML字符串并增加其字体大小。
输入HTML:<b>Lorem ipsum</b> dolor sit <i>amet</i></h3>consectetuer</h3> adipiscing elit
NSMutableAttributedString
转换如下:
let htmlData = input.data(using: .utf8)!
let htmlAttrs = [NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute:String.Encoding.utf8.rawValue] as [String : Any]
do{
let new = try NSMutableAttributedString(data: htmlData, options: htmlAttrs, documentAttributes: nil)
let tillEnd = NSRange(location: 0, length: new.length)
let attr:UIFont = UIFont.systemFont(ofSize: 25)
//new.addAttribute(NSFontAttributeName, value: attr, range: tillEnd)
textView.attributedText = new
}
它正确读取HTML标签并提供输出
但是,如果我想增加字体大小并取消注释addAttribute
,字体大小会增加,但HTML不会呈现。
我可以使用字体大小和HTML呈现来归结字符串吗?
答案 0 :(得分:0)
您可以使用 span 标记的样式属性来包含带有 font-size 属性的CSS。