隐藏 activity 指标
Hide activity indicator
在我的主故事板上,我创建了一个 Activity 指标。
我想隐藏我的 activity 指示器,直到按下按钮。
有什么办法可以做到吗?
当我按下按钮时,activity 指示器开始动画。
self.indicator.hidden = NO;
[self.indicator startAnimating];
[self performSelector:@selector(showData) withObject:nil afterDelay:2.0f];
我可以在按下按钮之前隐藏 activity 指示器,然后显示此 activity 指示器吗?
是的,您可以在 Storyboard 中 select 隐藏 属性,并在点击它时在按钮操作方法中更改它。但是你可以 select 停止时隐藏,如果没有动画,你的 activity 将被隐藏,否则会显示。
您可以添加
self.indicator.hidden = YES;
到您的 UIViewController 的 viewDidLoad 方法或 select 情节提要中的隐藏复选标记。
Select Storyboard 中的 Activity 指标,然后是 select 属性 "Hides when stopped"。这样你就不用隐藏它了,只要开始或停止动画,Activity指示器就会自动显示和隐藏。当然,你还是要给按钮加上启动和停止动画的代码。
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()
如果您使用的是 swift 那么您可以在设置指标的出口时执行此操作,例如-
@IBOutlet weak var indicator:UIActivityIndicatorView!{
didSet{
indicator.hidesWhenStopped = true
}
}
基本上就是这个意思,在我的activity indicator outlet 的hidesWhenStopped 属性 建立的时候设置为true。
在我的主故事板上,我创建了一个 Activity 指标。
我想隐藏我的 activity 指示器,直到按下按钮。 有什么办法可以做到吗?
当我按下按钮时,activity 指示器开始动画。
self.indicator.hidden = NO;
[self.indicator startAnimating];
[self performSelector:@selector(showData) withObject:nil afterDelay:2.0f];
我可以在按下按钮之前隐藏 activity 指示器,然后显示此 activity 指示器吗?
是的,您可以在 Storyboard 中 select 隐藏 属性,并在点击它时在按钮操作方法中更改它。但是你可以 select 停止时隐藏,如果没有动画,你的 activity 将被隐藏,否则会显示。
您可以添加
self.indicator.hidden = YES;
到您的 UIViewController 的 viewDidLoad 方法或 select 情节提要中的隐藏复选标记。
Select Storyboard 中的 Activity 指标,然后是 select 属性 "Hides when stopped"。这样你就不用隐藏它了,只要开始或停止动画,Activity指示器就会自动显示和隐藏。当然,你还是要给按钮加上启动和停止动画的代码。
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()
如果您使用的是 swift 那么您可以在设置指标的出口时执行此操作,例如-
@IBOutlet weak var indicator:UIActivityIndicatorView!{
didSet{
indicator.hidesWhenStopped = true
}
}
基本上就是这个意思,在我的activity indicator outlet 的hidesWhenStopped 属性 建立的时候设置为true。