4
我有一個加載了一些html的UIWebView。在它是一個img標籤,我保存在應用程序的文檔文件夾中的圖片,我想在HTML中顯示的圖像,我這樣做是這樣UIWebView:應用程序文檔文件夾中圖像的絕對路徑
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
如果你不介意澄清一下:'file:/%@'返回什麼?它應該返回index.html所在的相對路徑嗎?在我的情況下,你的建議會返回:'file:///%@' – sAguinaga 2014-01-02 10:14:59