如何从HTML数据更改NSAttributedString字体大小 - swift3?

时间:2018-03-07 03:33:54

标签: ios swift string nsattributedstring nsmutableattributedstring

我收到一个html字符串,然后我成功转换它 html字符串显示在我的视图中,但我无法更改字体大小 我在NSMutableAttributedString选项中使用以下代码:

  

NSFontAttributeName:UIFont.boldSystemFont(ofSize:30)

这是我的代码:

extension String{
func convertHtml() -> NSMutableAttributedString{
    guard let data = data(using: .utf8) else { return NSMutableAttributedString() }
    do{
        return try NSMutableAttributedString(data: data,
                                      options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: String.Encoding.utf8.rawValue,
                                          NSFontAttributeName: UIFont.boldSystemFont(ofSize: 30)],
                                      documentAttributes: nil)
    }catch{
        return NSMutableAttributedString()
    }
}
}


textLabel.attributedText = message.content.convertHtml()

HTML字符串如下:

<a href="https://www.google.com.tw">https://www.google.com.tw </a>
<a href="myAppName://app/user/aa3b77411825b88b318d77gg">@Tim </a><a href="https://www.google.com.tw">https://www.google.com.tw </a>
<a href="myAppName://app/user/aa3b77411825b88b318d77gg">@Tim </a>Hello Tim

现在看(我想改变文字大小):
enter image description here

0 个答案:

没有答案