0

.htmlファイルからiphonewebviewに画像をロードするにはどうすればよいですか?

4

2 に答える 2

4

簡単

NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
    NSURL *bundleBaseURL = [NSURL fileURLWithPath: bundlePath];

    NSLog(@"webview %@", bundlePath);


    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];  
    NSData *htmlData = [NSData dataWithContentsOfFile:filePath];  
    NSString * html =  [NSString stringWithContentsOfFile:filePath encoding:NSStringEncodingConversionAllowLossy error:nil];
    if (htmlData) {  
       [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:bundleBaseURL];  
    }  

これで、HTMLで画像を次のように参照できます。

于 2009-07-27T10:19:09.750 に答える
0

はい。UIWebView2つの方法があります:-loadHtmlString:baseURL:-loadData:MIMEType:textEncodingName:baseURL:

NSDataを使用してファイルデータを取得し-initWithContentsOfFile:、それを上記のメソッドの後者に渡すことができます。

編集:おっと、私はimgの部分に気づきませんでした。しかし、それでも機能するはずです。画像のみを読み込もうとしていますか?

于 2009-07-27T07:48:39.087 に答える