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];

   }

然後小菊花自己就停止了


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