簡體   English   中英

在WebView中加載本地圖像

[英]Loading local image in webview

因此,基本上,我將HTML代碼創建為Webview的字符串。 然后在創建代碼時,我打電話

[webView loadHTMLString:formattedString baseURL:nil];

Webview很好地顯示了帶有CSS和圖像的網頁。 圖像編碼為

background-image: url('http://URL TO IMAGE');

但是當我首先下載圖像並將其保存到我的根文件夾時

- (NSString *)absolutePathToCacheDirectory {
NSString *path = [cacheDirectory stringByExpandingTildeInPath];
if ([path characterAtIndex:0] != '/') {
    path = [[NSString stringWithFormat:@"~/Documents/%@", path] stringByExpandingTildeInPath];
}
return path;
}

然后嘗試像這樣設置背景圖片:

background-image: url('/Users/USERNAME/Library/Application Support/iPhone Simulator/7.0.3/Applications/D2E85045-EB9E-4481-9219-231886DCB822/Documents/cache/IMAGENAME');

它不顯示圖像。 我嘗試了有無引號。 甚至用FileManager進行了檢查,以查看該文件是否存在@path且確實存在。

有人知道當我嘗試在本地加載圖像時為什么我的圖像沒有顯示在Web視圖中嗎?

好吧,我發現了我的問題。 只是在加載html時忘記設置baseURL。 現在,它指向存儲我的圖像的文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM