可以隐藏UIActivityIndi​​cator吗?

时间:2013-11-13 20:47:07

标签: ios iphone uiactivityindicatorview activity-indicator

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

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

有可能吗?

2 个答案:

答案 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。请查看NetworkActivityIndi​​cator。

答案 1 :(得分:1)

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

activityIndicator.hidden = YES;
[activityIndicator stopAnimating];

您可以使用以下方式启动并显示活动指示器:

[activityIndicator startAnimating];
activityIndicator.hidden = NO;