ZVActivityIndicatorView
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协议的条款和条件下分发