SKActivityIndicatorView
SKActivityIndicatorView
是一个轻量级且易于使用的 ActivityIndicator,用于编写在 iOS 应用中的 Swift。
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install
。
特点
- 四种 ActivityIndicator 风格
- 自定义 ActivityIndicator
- 易于集成和快速使用
要求
- iOS 13.0+
- Xcode 11+
- Swift 5.0+
安装
使用 CocoaPods 集成到您的 Xcode 项目中
在您的 Podfile
中指定 SKActivityIndicatorView
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SKActivityIndicatorView', '~> 1.0.0'
end
然后,运行以下命令
$ pod install
Carthage
Carthage 是一个去中心化的依赖管理器,它会构建您的依赖项并提供二进制框架。要使用 Carthage 将 SKActivityIndicatorView 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它
github "SachK13/SKActivityIndicatorView" ~> 1.0.0
手动
您可以直接将 SKActivityIndicatorView.swift
和 SKActivityIndicatorViewStyle.swift
源文件添加到您的 Xcode 项目中。
使用 import SKActivityIndicatorView
将 SKActivityIndicatorView 包含到您需要的位置。
用法
(见 /Example
目录中的 Xcode 示例项目) 要运行示例项目,先克隆仓库,然后从 Example 目录运行 pod install
导入模块。
import SKActivityIndicatorView
现在,您可以直接显示 ActivityIndicatorView 而不带状态消息
SKActivityIndicator.show()
显示带有状态消息的 ActivityIndicatorView
SKActivityIndicator.show("Loading...")
显示带有状态消息和用户交互状态的 ActivityIndicatorView
SKActivityIndicator.show("Loading...", userInteractionStatus: true)
隐藏 ActivityIndicatorView
SKActivityIndicator.dismiss()
自定义
// default is darkGray
SKActivityIndicator.spinnerColor(UIColor.darkGray)
// default is black
SKActivityIndicator.statusTextColor(UIColor.black)
// default is System Font
let myFont = UIFont(name: "AvenirNext-DemiBold", size: 18)
SKActivityIndicator.statusLabelFont(myFont!)
// ActivityIndicator Styles: choose and set one of four.
SKActivityIndicator.spinnerStyle(.defaultSpinner)
SKActivityIndicator.spinnerStyle(.spinningFadeCircle)
SKActivityIndicator.spinnerStyle(.spinningCircle)
SKActivityIndicator.spinnerStyle(.spinningHalfCircles)
许可
SKActivityIndicatorView 在 MIT 许可下发布。有关详情,请参阅 LICENSE