所以当我连接到Web服务时,我正在尝试使用UIActivityIndicator。我想要发生的是默认隐藏活动指示器(例如,在viewDidLoad方法中),但我不知道如何。
我只想显示活动指示器,并在应用程序和Web服务之间正在进行连接时启动其动画。连接结束后,我想再次隐藏活动指示器。
有可能吗?
答案 0 :(得分:3)
不确定。设置hidesWhenStoppedAttribute,并在想要隐藏它时将其停止:
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(wp.width/2, wp.y+35, 20, 20)];
activityIndicator.activityIndicatorViewStyle = [appDelegate getActivityIndicatorColor];
activityIndicator.hidesWhenStopped = TRUE;
[activityIndicator startAnimating];
[coverView addSubview:activityIndicator];
P.S。请查看NetworkActivityIndicator。
答案 1 :(得分:1)
您可以使用以下代码停止和隐藏活动指示器:
activityIndicator.hidden = YES;
[activityIndicator stopAnimating];
您可以使用以下方式启动并显示活动指示器:
[activityIndicator startAnimating];
activityIndicator.hidden = NO;