ZVActivityIndicatorView 1.0.0

ZVActivityIndicatorView 1.0.0

Zev 维护。



  • zevwings

ZVActivityIndicatorView

Carthage compatible CocoaPods Compatible Package compatible

Platform

ZVActivityIndicatorView 是一个活动指示器替代控件。

需求

  • iOS 8.0+
  • Swift 5.0

安装

Cocoapod

CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器。

您可以使用以下命令安装 Cocoapod

$ sudo gem install cocoapods

要使用 CocoaPods 将 ZVActivityIndicatorView 集成到您的项目中,将其指定为 Podfile 中的文件。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

target 'TargetName' do
    use_frameworks!
    pod 'ZVActivityIndicatorView', '~> 0.2.1'
end

然后,使用 CocoaPods 安装您的依赖项。

$ pod install

Carthage

Carthage 是在您的应用程序中添加框架的最简单方法。

您可以使用以下命令使用 Homebrew 安装 Carthage:

$ brew update
$ brew install carthage

要将 ZVActivityIndicatorView 集成到您的项目中使用 Carthage,请在您的 Cartfile 中指定它。

github "zevwings/ZVActivityIndicatorView" ~> 0.2.1

然后,使用 carthage update 通过 Carthage 构建框架,并将 ZVActivityIndicatorView 拖到您的项目中。

Swift 包管理器

Swift 包管理器(Swift Package Manager)是用于自动化分发 Swift 代码的工具,并已集成到 Swift 编译器中。它处于初步开发阶段,但 Alamofire 支持在支持的平台上使用它。

一旦您的 Swift 包设置完毕,要将 Alamofire 作为依赖项添加,只需将其添加到 Package.swift 中的 dependencies 值即可。

dependencies: [
    .package(url: "https://github.com/zevwings/ZVActivityIndicatorView.git", from: "0.2.1")
]

注意

框架位于 Carthage/Build 目录下,您应将其拖到 目标 -> 常规 -> 嵌入的二进制文件

用法

当您需要使用 ZVActivityIndicatorView 时,可以导入 ZVActivityIndicatorView

let activityIndicator = ActivityIndicatorView()

开始动画

activityIndicator.startAnimating()

停止动画

activityIndicator.startAnimating()

自定义

您可以使用以下属性来自定义样式。

/// get the animate status
public private(set) var isAnimating: Bool = false

// set the animating duration
public var duration: TimeInterval = 1.25

// set the animating timing function
public var timingFunction: CAMediaTimingFunction?

// set the stroke with of indicator circle
public var strokeWidth: CGFloat = 1.0

// set the color of indicator
override public var tintColor: UIColor!

// set the indicator view is hidden when stop animating
public var hidesWhenStopped: Bool = true

授权

ZVActivityIndicatorView 在MIT协议的条款和条件下分发