需求:实现加载等待效果,比如:弹出一个圈圈一直转的效果。
方式一:使用系统UIActivityIndicatorView
1、初始化,设置其显示位置,时间
UIActivityIndicatorView *mLoadingView;
-(void)initLoadingView{
mLoadingView = [[ UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray ];
mLoadingView.hidesWhenStopped = YES;
mLoadingView.center = self.view.center;
[self.view addSubview:mLoadingView];
}
2、显示
-(void) show{
if (mLoadingView.hidden == NO) {
return;
}
mLoadingView.hidden = NO;
[mLoadingView startAnimating];
}
3、隐藏
-(void)hide{
mLoadingView.hidden = YES;
[mLoadingView stopAnimating ];
}
方式二:开源项目实现
地址:https://github.com/jdg/MBProgressHUD
使用方式,见项目demo