2016-02-26 87 views
1

我有一个博客。内容存储在MS SQL数据库中,包含HTML标签。我将数据输出为JSON并将其加载到UIWebView中,但标签显示为文本。我什么都没有错?距离数据库这里的博客文本的一部分:HTML标签不在UIWebView中呈现?

< p系列= " P1 " > <跨度类= " S1 " >的扬克斯工业发展局& NBSP;(亿达)& NBSP;给予初步审定的市中心海滨地区的新工艺啤酒厂。啤酒厂'的职称是鸡岛啤酒厂。 </span > </p >

谢谢!

+0

你能告诉我们你是如何加载HTML到一些代码你的网络视图?一个正常的执行应该像'webView.loadHTMLString(字符串: “

世界,你好

”,基本URL:无)' – alexpls

回答

0

您需要从web视图访问方法loadHTMLString。例如:

var htmlString:String! = "<br /><h2>Welcome to SourceFreeze!!!</h2>" 
myWebView.loadHTMLString(htmlString, baseURL: nil) 

的源代码摘自:http://sourcefreeze.com/uiwebview-example-using-swift-in-ios/

+0

我使用loadHTMLString ......必须在html有标签? 我遇到了XCode中的打印语句问题。它打印的输出与JSON不同,它使得这很难调试。谢谢。 –

0

我不知道,但你可以使用NSAttributedString

let theAttributedString = try! NSAttributedString(data: "Your String".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, 
                  options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: NSUTF8StringEncoding], 
                  documentAttributes: nil)