我收到一个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