隐藏活动指示器
所以在我的主要故事板我创build了一个活动指标。
和我想隐藏我的活动指示器,直到button被按下。 有没有办法可以做到这一点?
这是我的代码,当我按下button的活动指标开始animatig。
self.indicator.hidden = NO; [self.indicator startAnimating]; [self performSelector:@selector(showData) withObject:nil afterDelay:2.0f];
所以再次的问题,我可以隐藏活动指标,直到button被按下,然后它会显示这个活动指标。
select故事板中的活动指示器,然后select属性“停止时隐藏”。 这样您就不必隐藏它,只需启动或停止animation,活动指示器将自动显示和隐藏。 当然,你还必须添加代码来启动和停止button的animation。
你可以加
self.indicator.hidden = YES;
到你的UIViewController的viewDidLoad方法或在Storyboard中selectHidden复选标记。
是的,您可以select故事板中的“隐藏”属性,并在点击button时将其更改为button操作方法。 但是,您可以在停止时select隐藏,如果没有animation,您的活动将被隐藏,否则显示。
Swift 3 Xcode 8.3.2
首先在viewDidLoad()方法中隐藏activityIndicator,并将hidesWhenStopped属性设置为true。
override func viewDidLoad(){ super.viewDidLoad() self.activityIndicator.isHidden = true self.activityIndicator.hidesWhenStopped = true }
稍后当你想显示activityIndicator:
self.activityIndicator.isHidden = false self.activityIndicator.startAnimating()
而当你想停止使用:
self.activityIndicator.stopAnimating()