TPRNotify 1.0.1

TPRNotify 1.0.1

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

Ethan Jackwitz维护。



TPRNotify 1.0.1

  • 作者
  • Ethan Jackwitz

Notify

Notify允许您通过简单界面向用户展示通知。

Hello

Notify(title: "Hello world!").present()

自定义

init(title: String, backgroundColor: UIColor = .orangeColor(), titleColor: UIColor = Notify.currentStatusBarTextColor, font: UIFont = .boldSystemFontOfSize(12))
func present(dismiss dismiss: Dismissal = .After(2.0), completion: (() -> Void)? = nil)
enum Dismissal {
  case After(NSTimeInterval)
  case OnTap
}

推荐扩展

为了让Notify与当前的状态栏匹配,会在您的应用的rootViewControllerkeyWindow上调用preferredStatusBarStyle()preferredStatusBarHidden()

如果您的应用中的rootViewController通常是UINavigationController或其子类,则在没有此扩展的情况下,它将决定状态栏的外观。

extension UINavigationController {
  public override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return topViewController?.preferredStatusBarStyle() ?? .Default
  }

  public override func prefersStatusBarHidden() -> Bool {
    return topViewController?.prefersStatusBarHidden() ?? false
  }
}