0

WebViewに画像をロードする方法を知っています。現在、画像をhtmlに埋め込んで、UIWebViewにロードしようとしています。以下は私が使用しているコードです、

NSArray*    paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString*   documentsDirectoryPath = [paths objectAtIndex:0];
NSString*   folderPath =  [documentsDirectoryPath stringByAppendingPathComponent:@"iOSDevices"];
NSArray*    filesCount = [[NSFileManager defaultManager ] folderPath error:nil];
NSString* path = [NSString stringWithFormat:@"%@/%@",folderPath,[filesCount objectAtIndex:0]];

    NSString *htmlString = [NSString stringWithFormat:@"<html><body><img src=\"%@\" type=\"jpg\" width=\"320\" height=\"480\"></body></html>", path];
    [_webView loadHTMLString:htmlString baseURL:nil];

私は何かが足りないのですか?

4

2 に答える 2

2

イメージ名を使用できません,パスはイメージ パスのみを取得します,パスにイメージを指定しません,タグにイメージ名を追加します

于 2012-12-04T12:41:10.160 に答える
1

ローカルからイメージをロードしようとしている場合は、これfile:// を src の前に追加するだけです。

NSString *htmlString = [NSString stringWithFormat:@"<html><body><img src=\"file://%@\" type=\"jpg\" width=\"320\" height=\"480\"></body></html>", path];
画像「jpg」または「png」を表示しているかどうかを確認typeし、imgタグに正しいものを指定していることを確認します

HTML文字列は、 <img src="file:///Users/file/...some other paths../Documents/Images/imag.png" type="png" width="320" height="480">

于 2012-12-04T12:59:16.960 に答える