UIWebView 详解
UIWebView 是iOS sdk 中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页,打开文档等。
下面通过代码来演示如何使用UIWebView
//创建UIWebView
_webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 323)];
_webView.delegate = self;
[self.view addSubview:_webView];
_webView.scalesPageToFit = YES;
_webView.opaque = NO;//使网页透明
[_webView release];
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];
如果加载pdf,word,excel也可以用这种方式
NSString *path = [[NSBundle mainBundle] pathForResource:@"壹平台.doc" ofType:nil];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]];
[_webView loadRequest:request];
UIWebView主要有下面几个委托方法:
- (void)webViewDidStartLoad:(UIWebView *)webView; //开始加载的时候执行该方法
- (void)webViewDidFinishLoad:(UIWebView *)webView; //加载完成的时候执行该方法
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;//加载出错的时候执行该方法