UIWebView及加载loading界面
2015-09-09 21:46
459 查看
#import <UIKit/UIKit.h>
@interface MainViewController :
UIViewController
{
UIWebView *webView;
}
#import "MainViewController.h"
@interface
MainViewController ()<UIWebViewDelegate>
@end
@implementation MainViewController
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view.
//创建webView
webView = [[UIWebView
alloc] initWithFrame:CGRectMake(0,
0, 375,
550)];
webView.delegate =
self;
NSURLRequest *request = [NSURLRequest
requestWithURL:[NSURL
URLWithString:
@"http://www.baidu.com"]];
[self.view
addSubview:webView];
[webView loadRequest:request];
}
//网页开始加载的时候调用
- (void )webViewDidStartLoad:(UIWebView *)webView
{
UIView *view = [[UIView
alloc] initWithFrame:CGRectMake(0,
0, 375,
550)];
[view setTag:108];
[view setBackgroundColor:[UIColor
blackColor]];
[view setAlpha:0.5];
[self.view
addSubview:view];
//loading界面
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView
alloc]initWithFrame:CGRectMake(0,
0, 32,
32)];
[activityIndicator setCenter:view.center];
[activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite];
[view addSubview:activityIndicator];
[activityIndicator startAnimating];
}
//网页加载完成的时候调用
- (void )webViewDidFinishLoad:(UIWebView *)webView
{
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView
alloc]initWithFrame:CGRectMake(0,
0, 32,
32)];
[activityIndicator stopAnimating];
UIView *view = (UIView *)[self.view
viewWithTag:108];
[view removeFromSuperview];
}
//网页加载失败的时候调用
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView
alloc]initWithFrame:CGRectMake(0,
0, 32,
32)];
[activityIndicator stopAnimating];
UIView *view = (UIView *)[self.view
viewWithTag:108];
[view removeFromSuperview];
}
@interface MainViewController :
UIViewController
{
UIWebView *webView;
}
#import "MainViewController.h"
@interface
MainViewController ()<UIWebViewDelegate>
@end
@implementation MainViewController
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view.
//创建webView
webView = [[UIWebView
alloc] initWithFrame:CGRectMake(0,
0, 375,
550)];
webView.delegate =
self;
NSURLRequest *request = [NSURLRequest
requestWithURL:[NSURL
URLWithString:
@"http://www.baidu.com"]];
[self.view
addSubview:webView];
[webView loadRequest:request];
}
//网页开始加载的时候调用
- (void )webViewDidStartLoad:(UIWebView *)webView
{
UIView *view = [[UIView
alloc] initWithFrame:CGRectMake(0,
0, 375,
550)];
[view setTag:108];
[view setBackgroundColor:[UIColor
blackColor]];
[view setAlpha:0.5];
[self.view
addSubview:view];
//loading界面
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView
alloc]initWithFrame:CGRectMake(0,
0, 32,
32)];
[activityIndicator setCenter:view.center];
[activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite];
[view addSubview:activityIndicator];
[activityIndicator startAnimating];
}
//网页加载完成的时候调用
- (void )webViewDidFinishLoad:(UIWebView *)webView
{
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView
alloc]initWithFrame:CGRectMake(0,
0, 32,
32)];
[activityIndicator stopAnimating];
UIView *view = (UIView *)[self.view
viewWithTag:108];
[view removeFromSuperview];
}
//网页加载失败的时候调用
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView
alloc]initWithFrame:CGRectMake(0,
0, 32,
32)];
[activityIndicator stopAnimating];
UIView *view = (UIView *)[self.view
viewWithTag:108];
[view removeFromSuperview];
}
相关文章推荐
- 制作Flash Loading 加载进度条
- javascript实现点击提交按钮后显示loading的方法
- jquery显示loading图片直到网页加载完成的方法
- 让jQuery Mobile不显示讨厌loading界面的方法
- Ajax loading gif generator
- Ajax风格的一款网页Loading效果
- error while loading shared libraries xx.so处理方法
- javascript 通用loading动画效果实例代码
- apache提示Failed loading ZendLoader.dll解决方法
- JS仿Windows开机启动Loading进度条的方法
- 三款Android炫酷Loading动画组件推荐
- IOS中UIWebView加载Loading的实现方法
- 错误加载操作系统
- NodeJS让前端与后端更友好的分手
- 开发移动应用时,如何制定API?
- Tomcat:IOException while loading persisted sessions: java.io.EOFException解决手记
- Tomcat:IOException while loading persisted sessions: java.io.EOFException解决手记
- UIWebView
- 基于jquery的loading 加载提示效果实现代码
- linux 下暴力破解工具hydra