webview的使用方法使用
- (IBAction)testLoadHTMLSting:(id)sender { // 设定主页文件的基本路径 // 文件名为“index.html” // [NSBundle mainBundle]是为了获取当前项目地址 NSString *htmlPath = [[NSBundle mainBundle]pathForResource: @"index" ofType:@"html"]; // 获取html资源路径 NSURL *bundleURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; NSError *error = nil; // 先指定编码的字符集,然后将htmlPath加载进入进行编码 // 装载WebView的时候必须指定字符集! // 将html的内容存入NSString里 NSString *html = [[NSString alloc] initWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:&error]; if (error == nil) { // loadHTMLString用来获取html的路径 [self.webView loadHTMLString:html baseURL:bundleURL]; } } - (IBAction)testLoadData:(id)sender { // 设定主页文件!的基本路径,通过一个HTML字符串加载主页数据 NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; // 获取主页文件的资源路径 NSURL *bundleUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; NSError *error = nil; // 这里是NSData NSData *htmlData = [[NSData alloc] initWithContentsOfFile:htmlPath]; if (error == nil) { // 由于是NSData因此需要指定字符集UTF-8 [self.webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:bundleUrl]; } } - (IBAction)testLoadRequest:(id)sender { // string 存成 NSURL NSURL *url = [NSURL URLWithString:@"http://www.51work6.com"]; // 发起异步的请求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:request]; self.webView.delegate = self; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。