UIActivityIndicatorView相关
- (void)viewDidLoad {
[super viewDidLoad];
//UIActivityIndicatorView方法相关
[self activityIndicatorViewFun];
}
#pragma mark - UIActivityIndicatorView方法相关
-(void)activityIndicatorViewFun{
self.view.backgroundColor = [UIColor blackColor];
CGRect screen = [[UIScreen mainScreen] bounds];
///1.获得指示器
self.activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge];
/*
三种类型
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray __TVOS_PROHIBITED,
*/
CGRect frame = self.activityIndicatorView.frame;
frame.origin = CGPointMake((screen.size.width - frame.size.width) / 2, 84);
//重新设置控件的位置
self.activityIndicatorView.frame = frame;
self.activityIndicatorView.hidesWhenStopped = false;//停止时是否隐藏
[self.view addSubview:self.activityIndicatorView];
///2.Upload按钮
UIButton* buttonUpload = [UIButton buttonWithType:UIButtonTypeSystem];
[buttonUpload setTitle:@"Upload" forState:UIControlStateNormal];
CGFloat buttonUploadWidth = 50;
CGFloat buttonUploadHeight = 30;
CGFloat buttonUploadTopView = 190;
buttonUpload.frame = CGRectMake((screen.size.width - buttonUploadWidth)/2 , buttonUploadTopView, buttonUploadWidth, buttonUploadHeight);
//指定事件处理方法
[buttonUpload addTarget:self action:@selector(startToMove:) forControlEvents: UIControlEventTouchUpInside];
[self.view addSubview:buttonUpload];
}
//按钮点击事件
- (void)startToMove:(id)sender {
if ([self.activityIndicatorView isAnimating]) {
[self.activityIndicatorView stopAnimating];
}else{
[self.activityIndicatorView startAnimating];
}
}