las*_*off 12 html uitextview ios swift swift2
我有一个包含HTML的字符串.我想在TextView控件中显示HTML.我找到了一些代码并试了一下:
def = "some html text"
definition.attributedText = NSAttributedString(
data: def.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
documentAttributes: nil,
error: nil)
Run Code Online (Sandbox Code Playgroud)
在选项上我得到一个错误:
[String:String]不可转换为字符串.
有人可以帮我在TextView中显示HTML吗?
JAL*_*JAL 40
这适合我.请记住,NSAttributedString构造函数现在throws是一个NSError对象:
斯威夫特3:
do {
let str = try NSAttributedString(data: def.data(using: String.Encoding.unicode, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute : NSHTMLTextDocumentType], documentAttributes: nil)
} catch {
print(error)
}
Run Code Online (Sandbox Code Playgroud)
Swift 2.x:
do {
let str = try NSAttributedString(data: def.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute : NSHTMLTextDocumentType], documentAttributes: nil)
} catch {
print(error)
}
Run Code Online (Sandbox Code Playgroud)