UIWebView中加载本地图片
- (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); }
本文介绍如何使用UIWebView加载本地图片资源。通过在iOS应用中设置UIWebView的代理方法,并利用JavaScript来动态设置图片路径,可以成功加载并显示本地图片。
1485

被折叠的 条评论
为什么被折叠?



