MSLoadingHUD 0.3.1

MSLoadingHUD 0.3.1

Marco Siino 维护。



  • 作者
  • Marco Siino

一个指向MSLoadingHUD

这是一个简单的 Swift 库,可以让您的 iOS 视图控制器轻松显示带或不带加载信息的加载 HUD。

请注意,MSLoadingHUD 使用语义版本控制。

Version License Platform

一个指向示例

要运行示例项目,请先克隆仓库,然后从 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 { ...

然后您可以在视图控制器类中使用showLoadingHUDhideLoadingHUD方法来显示和隐藏加载HUD。第一个方法接受一个可选的loadingMessage参数,如果指定了这个参数,将在加载指示器下方显示一条消息。

调用showLoadingHUD将导致之前显示的任何加载HUD被隐藏,然后展示新的一个。

显示/隐藏完成闭包

您可以在上面两个方法中都使用可选的完成参数来知道加载HUD何时被显示或隐藏。

这可能在您想要在加载HUD关闭后展示另一个视图控制器时很有用,例如一个UIAlertViewController。

hideLoadingHUD {
    presentAlertController()
}

这样就完成了!

作者

Marco Siino,siino.marco [**] gmail.com

许可证

MSLoadingHUD遵从MIT许可协议。有关更多详细信息,请参阅LICENSE文件。