在我的应用程序中,我使用了自定义 UIActivityIndicator View ( this ),它运行良好。 我有一个 UITableView,我希望在加载数据时在 tableview 上显示指示器。为了解决这个问题,我创建了一个带有背景的空 View ,当我需要启动指示器的动画时,我只需隐藏 tableview 并显示空 View + 指示器。
结果是这样的:
我在某个地方看到了我可以使用这样的东西:
我该怎么办?
提前致谢。
最佳答案
您可以尝试在 TableView 上添加一个半透明的黑色 View ,并将自定义事件指示器代码作为 subview 放在黑色 View 中。
let aBlackView = UIView(frame: CGRectMake(0, 0, self.view.bounds.width, self.view.bounds.height))
aBlackView.backgroundColor = UIColor.blackColor()
aBlackView.alpha = 0.75 // Change the alpha depending on how much transparency you require
let aMainWindow = UIApplication.sharedApplication().delegate!.window
aMainWindow!!.addSubview(aBlackView)
/* Enter you code for NVActivityIndicatorViewable here */
aBlackView.addSubview(/* NVActivityIndicatorViewable */)
完成请求后,您可以通过调用以下代码删除黑色 View :
aBlackView.removeFromSuperview()
关于ios - UIActivityIndicatorView 对话框概览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37783899/