【发布时间】:2016-12-12 19:52:05
【问题描述】:
我有这个代码:
let x = (self.view.frame.width / 2)
let y = (self.view.frame.height / 2) - (self.navigationController?.navigationBar.frame.height)!
let activityView = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.WhiteLarge)
activityView.frame = CGRect(x: 200, y: 120, width: 200, height: 200)
activityView.center = CGPoint(x: x, y: y)
activityView.color = UIColor.blueColor()
activityView.layer.zPosition = 1000
activityView.startAnimating()
activityView.hidesWhenStopped = false
activityView.hidden = false
self.view.addSubview(activityView)
self.view.bringSubviewToFront(activityView)
创建指示器视图并将其添加到我的应用程序,但它只是没有显示在屏幕上。
在此调用和 stopAnimating() 调用之间有一个(长)JSON 请求。
这是在视频预览层的顶部,这就是为什么我尝试更改 z 索引和 bringSubviewToFront(),但它仍然没有显示。
这是我在调试视图层次结构时得到的结果:
指示器视图显示在那里,所以它必须被添加到主视图中。 (蓝色矩形也是一个单独的 UIView。)
这是我在应用程序上看到的(没有可见的指示器视图!):
我该如何解决这个问题?
【问题讨论】:
标签: ios swift uiactivityindicatorview