UIWebView:应用程序文档文件夹中图像的绝对路径

时间:2010-07-13 13:04:37

标签: iphone objective-c cocoa-touch

我有一个UIWebView加载一些HTML。在它是一个img标签,我在app文件夹中保存一个图像,我想在html中显示该图像,我这样做

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
    NSString *documentsDir = [paths objectAtIndex:0];
    NSString *tempImgFN = [NSString stringWithFormat:@"tempImg%d.jpg",storyRowID];
    NSString *tempImg = [documentsDir stringByAppendingPathComponent:tempImgFN];

    [imageBlob writeToFile:tempImg atomically:NO];
    tempImg = [tempImg stringByReplacingOccurrencesOfString:@"/" withString:@"//"];
    tempImg = [tempImg stringByReplacingOccurrencesOfString:@" " withString:@"%20"];

    [string appendString:[NSString stringWithFormat:@"<img style='max-width:120px' src=\"%@\" alt=\"\"/>",tempImg]];

imageBlob是一个带有图像数据的NSdata。图像保存成功,其余的html加载正常但图像不显示。

如果我将UIwebView的baseUrl设置为指向文档文件夹,这可以正常工作。但我不想那样做,因为我希望baseURL能够[NSBundle mainBundle] resourcePath]访问一些javascript文件和css

1 个答案:

答案 0 :(得分:2)

对我来说是愚蠢的...只需要输入src = \“file:/%@ \”