我是iOS开发的新手,现在正在开发可接收某种JSON数据的应用程序。但是一些后端专家认为,如果他们只是直接从Word复制信息并将其粘贴到信息系统中,对用户会更好。所以我坐在这里,尝试在UITableView中创建可点击的链接。
我从Web解析数据并获取具有以下格式的字符串:
Für mehr Informationen klicken sie here.
我已经尝试过UILabel,但是经过一些研究,我现在使用了经常建议使用的UITextView。在属性检查器中,我将其设置为属性文本并启用了链接检测。现在,文本显示为红色并且可以单击。
现在对我来说问题是,HTML标记和正确的(德语)字符集仍然丢失,我不知道如何以正确的方式显示它。
显示的字符串以这种方式解析:
func showHTMLString(unformattedString: String) -> NSAttributedString{
var attrStr = NSAttributedString(
data: tmpString.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
documentAttributes: nil,
error: nil)
return attrStr!
}
如果我用attrStr?.string正确的格式显示Textview 的Format,但链接也消失了。
有什么建议如何以正确的方式格式化显示的字符串?
在此先感谢AR4G4