[英]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.