2016-02-26 230 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)