HUDKit 1.0.0

HUDKit 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期最新发布2016 年 2 月
SPM支持 SPM

Hiroki Kato 维护。



HUDKit 1.0.0

HUDKit

HUDKit 提供了以 UIPresentationController 形式的 HUD 接口。

特性

HUDKit 提供了 HUDPresentationController。这是 UIPresentationController 的一个实现,作为 HUD 接口。您可以在 HUD 面板中显示任何视图控制器。

HUDKit 同样提供了 HUDProgressViewController。这可以轻松用作进度 HUD。

用法

您的视图控制器必须实现 UIViewControllerTransitioningDelegate,如下所示。

import UIKit
import HUDKit

class ViewController: UIViewController, UIViewControllerTransitioningDelegate {

    ...

    func presentationControllerForPresentedViewController(presented: UIViewController, presentingViewController presenting: UIViewController, sourceViewController source: UIViewController) -> UIPresentationController? {
        let HUD = HUDPresentationController(presentedViewController: presented, presentingViewController: presenting)
        HUD.dismissWhenTapped = true
        return HUD
    }

}

接下来,您必须将其设置为 transitioningDelegate 属性,并将 .Custom 设置为要显示的视图控制器的 modalPresentationStyle 属性。

现在,调用 presentViewController(_:animated:completion:)

有关更多信息,请参阅 Example 目录中的示例代码。

要求

  • iOS 8 或更高版本

作者

Hiroki Kato, [email protected]

许可证

HUDKit 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。