The Swift Package Index logo.Swift Package Index

追踪 Swift 6 严格并发检查的数据竞争安全性采用情况。有多少 Package 为 Swift 6 做好准备?

NVActivityIndicatorView

ninjaprox/NVActivityIndicatorView

当使用 Xcode 项目时

当使用 Swift Package Manager 清单时

选择一个 Package 版本

5.2.0

master


一系列很棒的加载动画




NVActivityIndicatorView

Build Status Cocoapods Compatible Carthage Compatible

⚠️请查看 LoaderUI (已准备好与支持 Swift Package 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 项目的依赖管理器。 要使用 CocoaPods 将 NVActivityIndicatorView 添加到您的项目中,请将其添加到您的 Podfile 中。

pod 'NVActivityIndicatorView'

Carthage

Carthage 旨在成为将框架添加到您的 Cocoa 应用程序的最简单方式。 要使用 Carthage 将 NVActivityIndicatorView 添加到您的项目中,请将其添加到您的 Cartfile 中。

github "ninjaprox/NVActivityIndicatorView"

Swift Package Manager

Swift Package Manager 是一个用于管理 Swift 代码分发的工具。 要使用 Swift Package Manger 将 NVActivityIndicatorView 添加到您的项目中,请将其添加到您的 Package.swiftdependencies

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 面板的 Attributes inspector 选项卡中的所有属性。

注意: 对于 Type Name,请使用 动画类型 中的值(不区分大小写)之一。

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

注意: 所有更改都必须在调用 startAnimating() 之前进行。

文档

https://nvactivityindicatorview.vinhis.me/

致谢

感谢 Connor AthertonLoaders.cssDanil GontovnikDGActivityIndicatorView 的启发。

许可证

MIT 许可证 (MIT)

版权所有 (c) 2016 Vinh Nguyen @ninjaprox