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

图片名称不可用,path 只获取图片路径,不在路径中给出图片,在标签中添加图片名称

于 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”,并检查您是否typeimg标签中给出正确的

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 回答