1、识别HTML
let htmlStr = "<strong>哈哈哈</strong>"
do {
let attrStr = try NSMutableAttributedString(data: htmlStr.data(using: String.Encoding.utf8, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: NSNumber(value: String.Encoding.utf8.rawValue)], documentAttributes: nil)
self.label.attributedText = attrStr
} catch let error as NSError {
print(error.localizedDescription)
self.label.text = ""
}
2、在UILabel展示图片
let htmlStr = "<strong>哈哈哈</strong>"
do {
let attrStr = try NSMutableAttributedString(data: htmlStr.data(using: String.Encoding.utf8, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: NSNumber(value: String.Encoding.utf8.rawValue)], documentAttributes: nil)
let attach = NSTextAttachment.init();
attach.image = UIImage.init(named: "login_bg")
let attachmentString = NSAttributedString.init(attachment: attach)
attrStr.append(attachmentString)
self.label.attributedText = attrStr
} catch let error as NSError {
print(error.localizedDescription)
self.label.text = ""
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。