能否显示html<;img>;Swift中UILabel内的标签?
您能否在能否显示html<;img>;Swift中UILabel内的标签?,html,swift,image,Html,Swift,Image,您能否在UILabel中使用的NSAttributedString中显示html?是的,您可以,即使苹果公司不推荐它: 不应从后台线程调用HTML导入程序(即,选项字典包含值为HTML的documentType)。它将尝试与主线程同步、失败和超时。从主线程调用它是可行的(但是如果HTML包含对外部资源的引用,仍然可能超时,这应该不惜一切代价避免)。HTML导入机制旨在实现标记(即文本样式、颜色等)之类的功能,而不是用于一般的HTML导入 UILabel的AttributeText可用于呈现htm
UILabel
中使用的NSAttributedString
中显示html
?是的,您可以,即使苹果公司不推荐它:
不应从后台线程调用HTML导入程序(即,选项字典包含值为HTML的documentType)。它将尝试与主线程同步、失败和超时。从主线程调用它是可行的(但是如果HTML包含对外部资源的引用,仍然可能超时,这应该不惜一切代价避免)。HTML导入机制旨在实现标记(即文本样式、颜色等)之类的功能,而不是用于一般的HTML导入
UILabel的AttributeText
可用于呈现html img标记
这里有一个例子:
let str=“”
让data=str.data(使用:String.Encoding.unicode)!
做{
让attrStr=try NSAttributedString(数据:数据,选项:[NSAttributedString.DocumentReadingOptionKey.documentType:NSAttributedString.documentType.html],documentAttributes:nil)
let label=UILabel(框架:UIScreen.main.bounds)
label.attributeText=attrStr
UIApplication.shared.windows.first!.addSubview(标签)
}捕捉错误{
打印(错误)
}