#define VIEW_HEIGHT self.view.frame.size.height
#define VIEW_WIDTH self.view.frame.size.width
- (void)viewDidLoad {
[superviewDidLoad];
//创建指示视图菊花
UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
/*
UIActivityIndicatorViewStyle {//菊花风格
UIActivityIndicatorViewStyleWhiteLarge, 大白
UIActivityIndicatorViewStyleWhite, 白色
UIActivityIndicatorViewStyleGray 灰色
};
*/
activity.center =CGPointMake(VIEW_WIDTH /2,
VIEW_HEIGHT /2);
//设置菊花尺寸
activity.transform =CGAffineTransformMakeScale(2,2);
//设置菊花颜色
activity.color = [UIColor cyanColor];
//不动画的时候也显示
activity.hidesWhenStopped =YES;
activity.tag =100;
//菊花开始动画
[activity startAnimating];
[self.view addSubview:activity];
//打开系统级的菊花标识
[UIApplication sharedApplication].networkActivityIndicatorVisible
= YES;
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent
*)event{
//根据tag值找到该菊花
UIActivityIndicatorView *activity = [self.viewviewWithTag:100];
//如果正在动画,停止动画
if (activity.isAnimating) {
[activity stopAnimating];
//关闭系统级的菊花标识
[UIApplication sharedApplication].networkActivityIndicatorVisible
= NO;
return;
}
//开始动画
[activity startAnimating];
//打开系统级的菊花标识
[UIApplication sharedApplication].networkActivityIndicatorVisible
= YES;
}