ios加载本地html

时间:2024-04-30 07:45:17

UIWebView加载工程本地网页与本地图片

- (void)viewDidLoad

{

[super viewDidLoad];

NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"html"];

NSString *htmlString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

myWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];

myWebView.delegate = self;

[self.view addSubview:myWebView];

[myWebView loadHTMLString:htmlString baseURL:[NSURL URLWithString:filePath]];

}

-(void)webViewDidFinishLoad:(UIWebView *)webView

{

NSString *imagePath = [[NSBundle mainBundle] resourcePath];

imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"];

imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"];

NSString * js = [NSString stringWithFormat:@"document.images[0].src='file:/%@//%@'",imagePath,@"icon-04.png"];

[myWebView stringByEvaluatingJavaScriptFromString:js];

NSString *path = [myWebView stringByEvaluatingJavaScriptFromString:@"document.images[0].src"];

NSLog(@"path:%@", path);

}