一个指向
MSLoadingHUD这是一个简单的 Swift 库,可以让您的 iOS 视图控制器轻松显示带或不带加载信息的加载 HUD。
请注意,MSLoadingHUD 使用语义版本控制。
一个指向
示例要运行示例项目,请先克隆仓库,然后从 Example 目录运行 pod install
。
要求
安装
Swift Package Manager
将以下依赖项添加到您的 Package.swift
dependencies: [
.package(url: "https://github.com/marcosiino/MSLoadingHUD.git", .upToNextMajor(from: "0.2.0"))
]
或者通过Xcode将依赖项添加到您的应用中:文件 ≥》 Swift Packages ≥》添加包依赖...,并输入git仓库网址:https://github.com/marcosiino/MSLoadingHUD.git
CocoaPods
MSLoadingHUD可以通过CocoaPods使用。要安装它,只需将以下行添加到您的Podfile中
pod 'MSLoadingHUD'
用法
通过声明其遵守Loadable协议来将Loadable特质添加到您的视图控制器中
class MyViewController: UIViewController, Loadable { ...
然后您可以在视图控制器类中使用showLoadingHUD
和hideLoadingHUD
方法来显示和隐藏加载HUD。第一个方法接受一个可选的loadingMessage
参数,如果指定了这个参数,将在加载指示器下方显示一条消息。
调用showLoadingHUD
将导致之前显示的任何加载HUD被隐藏,然后展示新的一个。
显示/隐藏完成闭包
您可以在上面两个方法中都使用可选的完成参数来知道加载HUD何时被显示或隐藏。
这可能在您想要在加载HUD关闭后展示另一个视图控制器时很有用,例如一个UIAlertViewController。
hideLoadingHUD {
presentAlertController()
}
这样就完成了!
作者
Marco Siino,siino.marco [**] gmail.com
许可证
MSLoadingHUD遵从MIT许可协议。有关更多详细信息,请参阅LICENSE文件。