UIActivityIndictorView的使用

jopen 10年前

主要功能:

  • 在应用程序中主要用于提示用户某些动作正在后台执行比如:网络请求,数据库操作等。

常用属性

UIActivityIndicatorViewStyle activityIndicatorViewStyle;//风格设置    1.UIActivityIndicatorViewStyleWhiteLarge  2.UIActivityIndicatorViewStyleWhite  3.UIActivityIndicatorViewStyleWhite    BOOL hidesWhenStopped;//停止时隐藏视图,默认是YES    UIColor *color;//修改指示器的颜色,注意版本问题

初始化方法

- (void)startAnimating;//开始动画

- (void)stopAnimating;//停止动画

- (void)isAnimating;//判断动画的状态(YES/NO)

#import "ViewController.h"    @interface ViewController ()    @property(strong,nonatomic)UIActivityIndicatorView *activity;    @end    @implementation ViewController    - (void)viewDidLoad {      [super viewDidLoad];            _activity = [[UIActivityIndicatorView alloc] initWithFrame:      CGRectMake(0, 0, 40, 40)];//指定进度轮的大小        _activity.center = CGPointMake(160, 140);//指定进度轮的中心点        //设置进度轮的显示类型      [_activity setActivityIndicatorViewStyle:      UIActivityIndicatorViewStyleGray];        [self.view addSubview:_activity];  }  - (IBAction)activityButton:(id)sender {  -       if ([_activity isAnimating]) {          [_activity stopAnimating];          NSLog(@"进度结束");      }else{            [_activity startAnimating];          NSLog(@"进度开始");      }  }    - (void)didReceiveMemoryWarning {      [super didReceiveMemoryWarning];      // Dispose of any resources that can be recreated.  }    @end