2011-11-15 1 views
1

webviewにいくつかのhtmlコンテンツデータを表示したいと思います。 HTMLデータを表示するために、私は1つのhtmlファイルを持っていますが、webviewでそのhtmlを実行する方法はわかりません。 誰かが知っていれば案内してください。事前iphoneでwebviewでhtmlデータを表示するには

答えて

1

これはあまりにも単純なコードであり、あなたがそれを使用して非常にすぐに制限されます。
たとえば、プロジェクトバンドルからの画像を表示する場合。 (あなたがHTMLファイルを使用している場合)

は好む:

NSStringEncoding encoding; 
NSError* error = nil; 
NSString* bundlePath = [[NSBundle mainBundle] bundlePath]; 

NSString* htmlPath = [[NSBundle mainBundle] pathForResource:self.htmlFilename ofType:@"htm"]; 
NSString* htmlContent = [NSString stringWithContentsOfFile:htmlPath usedEncoding:&encoding error:&error]; 
if (error != nil) // Manage the error 

[webView loadHTMLString:htmlContent baseURL:[NSURL fileURLWithPath:bundlePath]]; 

または直接HTMLインライン符号化のための短い:

NSString* htmlContent = @"<html><head><title></title></head><body><img src='image.jpg' /></body></html>"; 
[webView loadHTMLString:htmlContent baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; 
4

感謝はloadStringはメソッドを使用して...

[webView loadHTMLString:myHtmlString baseURL:nil]; 
関連する問題