-3

因此,当我连接到 Web 服务时,我尝试使用 UIActivityIndi​​cator。我想要发生的是默认隐藏活动指示器(例如在 viewDidLoad 方法中),但我不知道如何。

我只想在应用程序和 Web 服务之间建立连接时显示活动指示器并启动其动画。连接结束后,我想再次隐藏活动指示器。

可能吗?

4

2 回答 2

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];

PS 也看一下 NetworkActivityIndi​​cator。

于 2013-11-13T20:51:20.380 回答
1

您可以使用以下代码停止和隐藏活动指示器:

activityIndicator.hidden = YES;
[activityIndicator stopAnimating];

您可以使用以下方法启动和显示活动指示器:

[activityIndicator startAnimating];
activityIndicator.hidden = NO;
于 2013-11-13T20:50:49.333 回答