//先定义一个变量值 BOOL isProgressShow; -(void)buttonClicked{ if (isProgressShow) { [activityIndicatorView stopAnimating]; }else{ [activityIndicatorView startAnimating]; } isProgressShow = !isProgressShow; } - (void)viewDidLoad { [super viewDidLoad]; UIView *contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen]applicationFrame]]; self.view = contentView; // [self.view addSubview:contentView]; contentView.backgroundColor = [UIColor blackColor]; activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite]; [activityIndicatorView setCenter:contentView.center]; [contentView addSubview:activityIndicatorView]; activityIndicatorView.hidesWhenstopped = YES; //停止后隐藏 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button setFrame:CGRectMake(100, 100, 100, 30)]; [button setBackgroundColor:[UIColor redColor]]; [button setTitle:@"start/stop" forState:UIControlStateNormal]; [button addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside]; [contentView addSubview:button]; isProgressShow = NO; [contentView release]; [activityIndicatorView release]; }
相关文章: