UIWebView/iOS内置的浏览器控件
作用:可以浏览网页、打开文档等 能够加载html/htm、pdf、docx、txt等格式的文件
一、根据网站打开网页
1、.h文件要包含协议
2、建立UIWebView
UIWebView *webView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 400)];
3、NSURL其实就是我们在浏览器上看到的网站地址,因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL
NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request=[NSURLRequest requestWithURL:url];
[webView loadRequest:request];
4、代理回调
webView.delegate=self;
5、添加webView
[self.view addSubview:webView];
[webView release];
二、获取app包里的目录
1、.h文件要包含协议
2、建立UIWebView
UIWebView *webView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 400)];
3、获取app包里的目录,第一个参数是文件名,第二个参数是文件类型
NSString *path=[[NSBundle mainBundle] pathForResource:@"test2" ofType:@"html"];
NSLog(@"%@",path);
NSString *htmlString=[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",htmlString);
[webView loadHTMLString:htmlString baseURL:nil];
4、自适应大小
webView.scalesPageToFit=YES;
5、代理回调
webView.delegate=self;
6、添加wedView
[self.view addSubview:webView];
[webView release];