在UIWebView中加载本地图片
2012-02-15 18:16
239 查看
NSString *imagePath = [[NSBundle mainBundle] resourcePath]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"]; NSString * js = [NSString stringWithFormat:@"document.images[0].src='file:/%@//%@'",imagePath,@"test.png"]; [infoWebView stringByEvaluatingJavaScriptFromString:js]; NSString *path = [infoWebView stringByEvaluatingJavaScriptFromString:@"document.images[0].src"];
像一般情况下一样用file scheme访问就可以了
如果加载不了的话,多半是因为html页面还未加载完,你可以这样使用:
- (void)viewDidLoad { [super viewDidLoad]; UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; webView.delegate = self; [webView loadHTMLString:@"<html><head></head><body><img class='test' width=100% height=100% src=''></body></html>" baseURL:nil]; [self.view addSubview:webView]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } #pragma mark - UIWebViewDelegate methods -(void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *imagePath = [[NSBundle mainBundle] resourcePath]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"]; imagePath = [NSString stringWithFormat:@"file:/%@//%@",imagePath,@"test.png"]; NSString * js = [NSString stringWithFormat:@"document.images[0].src='%@'",imagePath]; [webView stringByEvaluatingJavaScriptFromString:js]; NSString *path = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]; NSLog(@"%@",path); }
CSDN资源下载页
相关文章推荐
- UIWebView 本地加载网页和文件(图片素材,js,css)(功能插件化)
- 在uiwebview中加载本地资源图片
- iOS开发UIWebView如何加载本地带有JS和本地图片的网页
- 在uiwebview中加载本地资源图片
- ios--UIwebView加载本地文件(支持显示图片)
- UIWebView中加载本地图片
- UIWebView如何加载本地图片
- UIWebview 加载本地html图片资源无法正常加载的问题
- UIWebView加载本地HTML文件中有本地图片的索引
- UIWebView中显示加载本地的图片
- monotouch在使用uiwebview时加载本地html文件时的图片显示
- iOS UIWebView加载本地图片
- UIWebView中加载本地图片
- IOS UIwebView加载本地文件(支持图片)
- UIWebView加载本地html控制横向滚动条消失,并且显示html中的本地图片
- UIWebView加载本地图片
- Android_优化查询加载大数量的本地相册图片
- MFC+HALCON图片本地加载显示
- 为你的水晶报表加载本地图片
- 使用Unversial-image-loader来异步加载网络图片和本地图片(二)完结篇