活動指示器的創建
@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;//判斷當前動畫是否在運動