- (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; }
原文地址:http://blog.csdn.net/liyakun1990/article/details/40295999