NSpinner 1.2.4

NSpinner 1.2.4

Nodes Agency 维护。



NSpinner 1.2.4

  • Nodes Agency - iOS

Spinner

快速轻松地在任何地方显示加载指示器

Travis Codecov Carthage Compatible Plaform GitHub license

一款有助您在视图和按钮中直接显示 UIActivityIndicatorView 视图的加载旋转器工具。

📝要求

  • iOS 9.0+
  • Swift 4.0+
    (旧版本支持 Swift 2.2 & Swift 2.3 & Swift 3)

📦安装

Carthage

github "nodes-ios/Spinner" ~> 2.0

Cocoapods

pod 'NSpinner', '~> 1.2.4'

与较旧 Swift 版本兼容的最新版本

Swift 3
github "nodes-ios/Spinner" ~> 1.2

Swift 2.3
github "nodes-ios/Spinner" == 0.2.5

Swift 2.2
github "nodes-ios/Spinner" == 0.2.4

💻使用

标准旋转器

轻松在视图呈现旋转器,如下所示

let spinner = SpinnerView.showSpinner(inView: view)

Spinner 还允许您自定义 UIActivityIndicatorView 样式、颜色以及是否应禁用传入视图的用户交互。如果没有设置,这些可选参数将设置为以下值。

public static func showSpinner(inView view: UIView, style: UIActivityIndicatorViewStyle = .white, color:UIColor? = nil, disablesUserInteraction: Bool = true, dimBackground: Bool = false) -> SpinnerView

将 Spinner 添加到视图的示例。

let spinner = SpinnerView.showSpinner(inView: view, style: UIActivityIndicatorViewStyle.white, color: UIColor.red, disablesUserInteraction: false, dimBackground: true)

要从您的视图中移除旋转器,只需调用 dismiss

spinner.dismiss()

自定义旋转器

如果您希望使用比UIActivityIndicatorView更定制的控件,可以将一系列图片设置到旋转器中,并指定动画期间,并将其显示在视图中。

public static func set(customImages images: [UIImage], duration: TimeInterval)

public static func showCustomSpinner(inView view: UIView, dimBackground: Bool = false) -> SpinnerView

按钮

您也可以在按钮上显示旋转器,只需在任意UIButton上添加旋转器即可,旋转器将隐藏按钮标题,并在按钮中心显示旋转器。旋转器关闭后,标题将再次显示。

public static func showCustomSpinner(inButton button: UIButton, disablesUserInteraction:Bool = true) -> SpinnerView

致谢

制作于❤️Nodes

📄许可

旋转器 采用MIT许可。有关更多信息,请参阅LICENSE文件。