我对iOS开发非常陌生,现在正在研究接收某种JSON数据的应用程序。但是一些后端专家认为,如果用户直接从Word中复制信息并将其粘贴到信息系统中,则会更好。所以我坐在这里,试图在UITableView中创建一个可点击的链接。UITextView中的HTML格式
我解析来自网络的数据,并得到一个字符串格式如下:
Für mehr Informationen klicken sie <a href="http://www.samplelink.com/subpage.php?id=8">here</a>.
我已经尝试过一个UILabel,但经过一番研究,我现在使用的经常建议的UITextView。在Attributed Inspector中,我将它设置为“已分配文本”并启用了链接检测。现在文本显示为红色并且可点击。
现在的问题是,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的格式显示在正确的方式,但该链接消失了为好。
任何建议如何以正确的方式格式化显示的字符串?
在此先感谢 AR4G4
你能解释一下你想要什么,输出的样子?例如,您的预期输出是“这里有更多信息。”这里是一个可点击的链接? – 2015-02-09 18:27:48
那正是我想要的 – a2hur 2015-02-09 20:34:15