ios - UIActivityIndi​​catorView 对话框概览

标签 ios swift uiview uiactivityindicatorview

在我的应用程序中,我使用了自定义 UIActivityIndi​​cator View ( this ),它运行良好。 我有一个 UITableView,我希望在加载数据时在 tableview 上显示指示器。为了解决这个问题,我创建了一个带有背景的空 View ,当我需要启动指示器的动画时,我只需隐藏 tableview 并显示空 View + 指示器。

结果是这样的:

Image 1

我在某个地方看到了我可以使用这样的东西:

Image 2

我该怎么办?

提前致谢。

最佳答案

您可以尝试在 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 - UIActivityIndi​​catorView 对话框概览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37783899/

相关文章:

ios - header 未显示在 UICollectionViewController Swift 中

ios - 为什么 webview 不适合所有 View ?

swift - 如何将数据从 UIVIEW 传递到其父 View Controller

ios - 如何在 iOS 中触摸 subview 外部时从父 View 隐藏 subview ?

ios - 使用 Swift/SKScene 检测触摸

iOS - 获取当前 Wifi 凭据(SSID 和密码)

swift - if 语句的 Eureka-ios : How to change $0. 选项

swift - 在 swift 3 中使用未解析的标识符 'println'

ios - 无法使用明火和 iOS 发送消息

ios - 向表格单元格添加导航附件