INSActivityIndicatorView 1.0.0

INSActivityIndicatorView 1.0.0

[dader] 维护。



  • Dawid Płatek

简介

INSActivityIndicatorViewDawid Płatekinspace.io 编写。

INSActivityIndicatorView

INSActivityIndicatorView 是 iOS 中自定义和轻量级的活动指示器视图实现。

Demo

功能

  • 自定义线宽
  • 自定义缓动函数
  • 自定义动画持续时间
  • 支持自定义颜色
  • 使用 Interface Builder 自定义

使用方法

创建活动指示器

基本上,你需要创建一个表示指示器的对象,将其添加到父视图中,定义大小/位置并调用startAnimating方法。

let indicatorView = INSActivityIndicatorView()
indicatorView.frame.size = CGSize(width: 60, height: 60)
indicatorView.center = view.center

view.addSubview(indicatorView)

indicatorView.startAnimating()

定制

你可以定制INSActivityIndicatorView的行为和样式。所有定制都由以下列出的属性处理。如果你需要进一步定制,甚至可以子类化主类。

lineWidth

指示器边界的宽度。它可以通过Interface Builder进行更改。

默认值:3.0

animationDuration

单次完整旋转动画的持续时间。可以通过Interface Builder进行更改。

默认值:1.0

timingFunction

内部CABasicAnimation实例所使用的定时函数。不能通过Interface Builder进行更改。

默认值:CAMediaTimingFunction(name: .linear)

primaryColor

前景层的颜色。可以通过Interface Builder进行更改。

默认值:UIColor.black

secondaryColor

背景层的颜色。可以通过Interface Builder进行更改。

默认:UIColor.black.withAlphaComponent(0.3)

安装

INSActivityIndicatorView 将与 Swift 的最新公共版本兼容。

CocoaPods

INSActivityIndicatorView可通过CocoaPods获取。要安装它,请将以下内容添加到您的Podfile

pod 'INSActivityIndicatorView'

要求

  • iOS 8.0+
  • Xcode 8.0+

许可证

INSActivityIndicatorView遵循MIT许可证发布。见LICENSE文件获取详细信息。