0
所以基本上即時創建HTML代碼作爲我的web視圖的字符串。然後當代碼創建時,我打電話在webview中加載本地圖像
[webView loadHTMLString:formattedString baseURL:nil];
而web視圖很好地顯示與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並且它確實存在。
有人知道爲什麼我的圖像沒有在webview中顯示,當我嘗試在本地加載它時?
你如何在本地保存圖像? –
[fm createFileAtPath:fileName contents:data attributes:nil]; 當我在Finder中查找文件時,它在那裏,並給出預覽。但我只注意到它的類型文件。 –
缺少擴展名。試圖解決這個問題,請使用正確的擴展名 –