我的核心数据对象包含以 作为标记的字符串,以使该部分代码变为粗体。有没有办法检查这些东西快速使文本之间的粗体和使 代码对用户不可见?我仍然是编码和新语言的新手。你会怎么做呢?这适用于iOS。
答案 0 :(得分:2)
var str = "<b>Hello, playground</b>"
do{
let atrString = try NSAttributedString(data:str.dataUsingEncoding(NSUTF8StringEncoding)!, options: [NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType], documentAttributes: nil)
}catch{
print("Could not convert!")
}
首先需要使用dataUsingEncoding()
将文本转换为NSData,而不是尝试使用HTML Text文档类型生成NSAttributedString