UIActivityIndicatorView 的使用示例, 如何使用进度指示器?

112 篇文章 0 订阅
17 篇文章 0 订阅

如何使用进度指示器?

 

 // ImplementviewDidLoad to do additional setup after loading the view, typically from anib.

- (void)viewDidLoad {

                // 在此中加载 spinner ,注意其中的 WebView setDelegate:self 语句,有此句才能处理后续4Web View 的重载过程

                spinner= [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0,0,50,50)];

                [spinnersetCenter:CGPointMake(350, 350)]; // I do this because I'm in landscape mode

                [spinnersetActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];

                [self.viewaddSubview:spinner]; // spinner is not visible until started

                [webViewsetDelegate:self];     

 

    [superviewDidLoad];

}

#pragma mark -

#pragma mark Web View lifecycle

 

-(void)webViewDidStartLoad:(UIWebView *)webView

{

                [spinnerstartAnimating];

                //opaqueview.hidden  = NO ;

}

 

-(void)webViewDidFinishLoad:(UIWebView *)webView

{

                [spinnerstopAnimating];

// [spinner release];                                      *** 如在此使用此句将会导致出错,画面停止,特别是在同一画面不停刷新不同内容的情况下;同时也说明,有些情况下提前 release 一些变量会导致出问题。

                //opaqueview.hidden  = YES ;

}

 

- (BOOL)webView:(UIWebView *)webViewshouldStartLoadWithRequest:(NSURLRequest *)requestnavigationType:(UIWebViewNavigationType)navigationType

{

                //[spinnerstartAnimating];

                returnYES;

}

 

- (void)webView:(UIWebView *)webViewdidFailLoadWithError:(NSError *)error

{

                [spinnerstopAnimating];

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值