在storyboard中拖入Web View
勾选上Scales Page To fit
拖入代码
在viewDidLoad中添加一些初始化信息
NSURL *url = [NSURL URLWithString:@"http://www.apple.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.myWebView loadRequest:request];
效果如下:
加入等待标志
加入委托
@interface MyViewController : UIViewController<UIWebViewDelegate>
self.myWebView.delegate = self;
各种响应方法的实现
当网页视图开始加载内容时将调用这个方法
- (void)webViewDidStartLoad:(UIWebView *)webView{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
当网页视图完成加载时将调用这个方法
- (void)webViewDidFinishLoad:(UIWebView *)webView{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
当因加载出错(例如:因网络问题而断开可连接)而导致停止加载时将调用这方法
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
效果如下
正在加载时左上角会有一个标志