Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
能否显示html<;img>;Swift中UILabel内的标签?_Html_Swift_Image - Fatal编程技术网

能否显示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(标签)
}捕捉错误{
打印(错误)
}