NVActivityIndicatorView
是一个收集了各种炫酷加载动画的库。
类型 | 类型 | 类型 | 类型 |
---|---|---|---|
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 是 Swift 和 Objective-C Cocoa 项目的依赖管理器。 要使用 CocoaPods 将 NVActivityIndicatorView 添加到您的项目中,请将其添加到您的 Podfile
中。
pod 'NVActivityIndicatorView'
Carthage 旨在成为将框架添加到您的 Cocoa 应用程序的最简单方式。 要使用 Carthage 将 NVActivityIndicatorView 添加到您的项目中,请将其添加到您的 Cartfile
中。
github "ninjaprox/NVActivityIndicatorView"
Swift Package Manager 是一个用于管理 Swift 代码分发的工具。 要使用 Swift Package Manger 将 NVActivityIndicatorView 添加到您的项目中,请将其添加到您的 Package.swift
的 dependencies
中
dependencies: [
.package(url: "https://github.com/ninjaprox/NVActivityIndicatorView.git")
]
版本 5.0.0 包含破坏性更改。 请参阅发行说明了解详情。
首先,导入 NVActivityIndicatorView
。
import NVActivityIndicatorView
然后,您可以通过两种方式创建 NVActivityIndicatorView
UIView
的类更改为 NVActivityIndicatorView
。注意: 将 Module
设置为 NVActivityIndicatorView
。
frame
之外的所有参数都是可选的,并且 NVActivityIndicatorView.DEFAULT_*
用作默认值。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 Atherton 对 Loaders.css 和 Danil Gontovnik 对 DGActivityIndicatorView 的启发。
MIT 许可证 (MIT)
版权所有 (c) 2016 Vinh Nguyen @ninjaprox