1. UIActivityIndicatorView很简单好用,看.h文件基本上就知道怎么用了
2. 初始化:
typedef enum {
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray,
} UIActivityIndicatorViewStyle;
UIActivityIndicatorView *activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
activityIndicatorView.center = CGPointMake(40, 40);//size不能改变
[self.view addSubview:activityIndicatorView];
3. 控制:
- startAnimating //开始动画,并显示在其parentView上
- stopAnimating //结束动画
- isAnimating //动画释放正在执行
hidesWhenStopped //可读可写
4. 改变颜色,hidesWhenStopped
activityIndicatorView.color = [UIColor greenColor];
activityIndicatorView.hidesWhenStopped = NO;
5. 网络活动指示器
当你的应用程序使用网络时,应当在iPhone的状态条上放置一个网络指示器,警告用户正在使用网络。这时你可以用UIApplication的一个名为networkActivityIndicatorVisible的属性。通过设置这个可以启用或禁用网络指示器:
UIApplication* app = [UIApplication sharedApplication];
pp.networkActivityIndicatorVisible = YES;