活动指示器的创建
@interface LRUIActivityIndicatorViewViewController ()
@property(nonatomic,weak)UIActivityIndicatorView *aiv;
@end
@implementation LRUIActivityIndicatorViewViewController
- (void)viewWillAppear:(BOOL)animated
{
self.view.backgroundColor = [UIColor grayColor];
[super viewWillAppear:animated];
if (self.aiv == nil) {
UIActivityIndicatorView *aiv = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[self.view addSubview:aiv];
self.aiv = aiv;
}
self.aiv.center = self.view.center;
[self.aiv startAnimating];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[self.aiv stopAnimating];
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
动画的开始与停止
- (void)startAnimating; //开启动画
- (void)stopAnimating;//结束动画
- (BOOL)isAnimating;//判断当前动画是否在运动