作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在我的 SignInViewController 中,我有这段代码可以在单击按钮时添加事件,在我的应用程序委托(delegate)中,我在功能完成时运行停止动画功能,我知道该功能正在运行,因为我可以让它打印出一些东西但是事件指示器并没有消失
任何帮助都非常适用,对 swift 来说还很新,所以感谢回答简单明了
@IBAction func googleSignInButton(_ sender: Any) {
GIDSignIn.sharedInstance().uiDelegate = self
GIDSignIn.sharedInstance().signIn()
activityIndicator.center = self.view.center
activityIndicator.hidesWhenStopped = true
activityIndicator.activityIndicatorViewStyle =
UIActivityIndicatorViewStyle.gray
view.addSubview(activityIndicator)
activityIndicator.startAnimating()
UIApplication.shared.beginIgnoringInteractionEvents()
}
func stopanimating() {
activityIndicator.stopAnimating()
UIApplication.shared.endIgnoringInteractionEvents()
}
最佳答案
尝试在主线程上调用 stopanimating()
。
func stopanimating() {
DispatchQueue.main.async {
self.activityIndicator.stopAnimating()
}
}
关于ios - UIActivityIndicator stopAnimating() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45532246/
我是一名优秀的程序员,十分优秀!