UIActivityIndicatorView--小菊花停止旋转

这个小东西运用很广泛,只是原来学的时候只管实现功能,没有考虑到用户体验问题

先声明一个

UIActivityIndicatorView *ActivityIndicatorView;

然后实现

        ActivityIndicatorView = [[UIActivityIndicatorViewalloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

        // UIActivityIndicatorView的大小是固定不变的

       ActivityIndicatorView.frame =CGRectMake(160,200, 0, 0);

        ActivityIndicatorView.color = [UIColorredColor];

        [self.viewaddSubview:ActivityIndicatorView];

        ActivityIndicatorView.hidesWhenStopped =YES;

        [ActivityIndicatorViewstartAnimating];

        [NSThread sleepForTimeInterval:2];

        [NSTimer timerWithTimeInterval:2 target:self selector:@selector(timerClick:) userInfo:nil repeats:NO];

   [ActivityIndicatorView stopAnimating];

这时候发现它不能停下来

方法一:

让线程阻塞两秒

线程等待两秒之后实现,但是小菊花还是转动

方法二:

用定时器

但是我又不需要触发方法

然后请教了别人

设置代理

<UIWebViewDelegate>

 webView.delegate =self;

webView有一个方法叫

加载完成之后执行

- (void)webViewDidFinishLoad:(UIWebView *)webView

{

    [ActivityIndicatorViewstopAnimating];

   }

然后小菊花自己就停止了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章