IOS开发之UI——UIActivityIndicatorView的详细使用

来源:互联网 发布:金融软件解决方案 编辑:程序博客网 时间:2024/04/29 04:53

头文件:

UIActivityIndicatorView *ammeterView;       

实现文件:

//显示小圈圈-(void)showLoading{        if (ammeterView==nil) {        ammeterView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];                if (isPad) {            [ammeterView setCenter:CGPointMake(512, 300)];        }else{            [ammeterView setCenter:CGPointMake(160, 250*ScreenHeight)];        }        /*        设置风格:        UIActivityIndicatorViewStyleWhiteLarge   //大型白色指示器           UIActivityIndicatorViewStyleWhite      //标准尺寸白色指示器         UIActivityIndicatorViewStyleGray    //灰色指示器,用于白色背景        */        [ammeterView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];        [self.view addSubview:ammeterView];        [ammeterView startAnimating];    }        if (![ammeterView isAnimating]) {        ammeterView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];                if (isPad) {            [ammeterView setCenter:CGPointMake(512, 300)];        }else{            [ammeterView setCenter:CGPointMake(160, 250*ScreenHeight)];        }        [ammeterView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];        [self.view  addSubview:ammeterView];        [ammeterView startAnimating];    }    }//关闭小圈圈-(void)stopLoading{    if([ammeterView isAnimating]){        [ammeterView stopAnimating];    }    }

调用showLoading可显示小圆圈。调用stopLoading即可关闭小圆圈。

另外 :

指示器停止后默认是自动隐藏的,如果要改为停止后依然现实,则设置 hidesWhenStoped属性为NO。但一般没人会这么做。

其他的就不多说了。



0 0