作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序中的按钮有以下代码来测试 NVActivityIndicatorView 的实现:
@IBAction func goButtonPressed(_ sender: Any) {
self.startAnimatingActivityIndicator()
sleep(2)
self.stopAnimatingActivityIndicator()
}
我的应用程序中的 View Controller 也有这个扩展:
extension UIViewController: NVActivityIndicatorViewable {
func startAnimatingActivityIndicator() {
let width = self.view.bounds.width / 3
let height = width
let size = CGSize(width: width, height: height)
startAnimating(size, message: "Loading...", type: NVActivityIndicatorType.circleStrokeSpin)
}
func stopAnimatingActivityIndicator() {
self.stopAnimating()
}
}
加载动画在同一 View Controller 的其他地方工作(即 viewDidLoad()
函数),但由于某种原因,我无法让加载动画在此按钮上工作。该按钮已正确连接,因为应用程序确实休眠了适当的时间,但加载动画无法运行。
预先感谢您的帮助!
最佳答案
指示器不会旋转,因为主线程处于 sleep 状态。使用 2 秒计时器来关闭旋转。
关于ios - NVActivityIndicatorView 在按下按钮时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54559120/
我是一名优秀的程序员,十分优秀!