NVActivityIndicatorView 5.2.0

NVActivityIndicatorView 5.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布Apr 2024
SPM支持 SPM

Vinh Nguyen 维护。




NVActivityIndicatorView

Build Status Cocoapods Compatible Carthage Compatible

⚠️请查看 LoaderUI(与 Swift Packages Manager 配合使用)以获取此内容的 SwiftUI 实现。🎉

简介

NVActivityIndicatorView 是一整套精彩的加载动画。

Demo

动画类型

类型 类型 类型 类型
1. ballPulse 2. ballGridPulse 3. ballClipRotate 4. squareSpin
5. ballClipRotatePulse 6. ballClipRotateMultiple 7. ballPulseRise 8. ballRotate
9. cubeTransition 10. ballZigZag 11. ballZigZagDeflect 12. ballTrianglePath
13. ballScale 14. lineScale 15. lineScaleParty 16. ballScaleMultiple
17. ballPulseSync 18. ballBeat 19. lineScalePulseOut 20. lineScalePulseOutRapid
21. ballScaleRipple 22. ballScaleRippleMultiple 23. ballSpinFadeLoader 24. lineSpinFadeLoader
25. triangleSkewSpin 26. pacman 27. ballGridBeat 28. semiCircleSpin
29. ballRotateChase 30. orbit 31. audioEqualizer 32. circleStrokeSpin

安装

CocoaPods

CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器。要使用 NVActivityIndicatorView 与 CocoaPods,请在您的 Podfile 中添加它。

pod 'NVActivityIndicatorView'

Carthage

Carthage 旨在以最简单的方式将框架添加到 Cocoa 应用中。要使用 NVActivityIndicatorView 与 Carthage,请在您的 Cartfile 中添加它。

github "ninjaprox/NVActivityIndicatorView"

Swift 包管理器

Swift 包管理器(Swift Package Manager)是用于管理 Swift 代码分发的工具。要使用 NVActivityIndicatorView 与 Swift 包管理器,请将其添加到 Package.swift 中的 dependencies

dependencies: [
    .package(url: "https://github.com/ninjaprox/NVActivityIndicatorView.git")
]

迁移

版本 5.0.0 包括重大更改。请参阅发行说明以获取详细信息。

使用方法

首先,导入 NVActivityIndicatorView

import NVActivityIndicatorView

初始化

可以有两种方法创建 NVActivityIndicatorView

  • 使用Storyboard,将任何UIView的类改为NVActivityIndicatorView

注意:Module 设置为 NVActivityIndicatorView

NVActivityIndicatorView(frame: frame, type: type, color: color, padding: padding)

控制

开始动画。

activityIndicatorView.startAnimating()

停止动画。

activityIndicatorView.stopAnimating()

确定是否正在动画。

animating = activityIndicatorView.isAnimating

修改属性

在Storyboard中,您可以在Utilities面板的“属性检查器”选项卡中更改所有属性。

注意:类型名称 中使用动画类型中的某个值(不区分大小写)。

所有属性都是公开的,因此您可以在初始化后更改它们。

注意:必须在调用 startAnimating() 之前做出所有更改。

文档

https://nvactivityindicatorview.vinhis.me/

致谢

感谢 Connor Atherton 借鉴了 Loaders.css,以及 Danil Gontovnik 提供的 DGActivityIndicatorView

许可证

MIT许可证 (MIT)

版权所有 © 2016 Vinh Nguyen @ninjaprox