因此,当我连接到 Web 服务时,我尝试使用 UIActivityIndicator。我想要发生的是默认隐藏活动指示器(例如在 viewDidLoad 方法中),但我不知道如何。
我只想在应用程序和 Web 服务之间建立连接时显示活动指示器并启动其动画。连接结束后,我想再次隐藏活动指示器。
可能吗?
因此,当我连接到 Web 服务时,我尝试使用 UIActivityIndicator。我想要发生的是默认隐藏活动指示器(例如在 viewDidLoad 方法中),但我不知道如何。
我只想在应用程序和 Web 服务之间建立连接时显示活动指示器并启动其动画。连接结束后,我想再次隐藏活动指示器。
可能吗?
当然。设置 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];
PS 也看一下 NetworkActivityIndicator。
您可以使用以下代码停止和隐藏活动指示器:
activityIndicator.hidden = YES;
[activityIndicator stopAnimating];
您可以使用以下方法启动和显示活动指示器:
[activityIndicator startAnimating];
activityIndicator.hidden = NO;