您的位置:首页 > 移动开发

IOS调用WebView加载数据

2015-11-05 23:05 316 查看

IOS调用WebView加载数据

- (IBAction)loadHTML:(UIButton *)sender {
NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *bundleUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
NSError *error = nil;
NSString *html = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
if (error == nil) {
[self.webView loadHTMLString:html baseURL:bundleUrl];
}
}

- (IBAction)loadData:(UIButton *)sender {
NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *bundleUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
NSDate *data = [[NSData alloc] initWithContentsOfFile:path];
NSError *error = nil;
if (error == nil) {
[self.webView loadData:data MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:bundleUrl];
}
}

- (IBAction)loadRequest:(UIButton *)sender {
NSURL *url = [NSURL URLWithString:@"http://www.neitui.me"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
self.webView.delegate = self;
}

- (void)webViewDidStartLoad:(UIWebView *)webView{
NSLog(@"Start load");
}

- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"%@", [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]);
NSLog(@"Load finish");
}


其中xcode7.0以上加载url时候要修改info.plist文件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: