創建了一個UIWebView,使用HTML文件來顯示一些內容。但是運行之後,沒有顯示內容而是顯示了HTML全部編碼。不知道應該怎麼解決?
UIWebView *ingradients= [[UIWebView alloc]init];
[ingradients setFrame:CGRectMake(10, 170, 300, 300)];
[ingradients loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"htmlfile" ofType:@"html"]isDirectory:NO]]];
ingradients.delegate=self;
[self.view addSubview:ingradients];
htmlfile.html 內容
<html>
<body>
<p><strong>Ingredients</strong></p>
</body>
</html>
結果沒有顯示成粗體的 Ingredients ,而是將代碼都全部顯示出來了。
測試了你的代碼是正確的,問題出在你的htmlfile.html文件裡。請用類似UE等工具打開確保裡面的內容是:
<html>
<body>
<p><strong>Ingredients</strong></p>
</body>
</html>
或者直接用Chrome打開htmlfile.html再查看源碼。