All Projects → ninjaprox → Nvactivityindicatorview

ninjaprox / Nvactivityindicatorview

Licence: mit
A collection of awesome loading animations

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Nvactivityindicatorview

Rhplaceholder
Show pleasant loading view for your users 😍
Stars: ✭ 238 (-97.63%)
Mutual labels:  ios-lib, cocoapods, ios-ui, ios-animation, loader, loading-animations
Skeletonview
☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting
Stars: ✭ 10,804 (+7.71%)
Mutual labels:  carthage, ios-ui, ios-animation, loading-animations
Ssspinnerbutton
Forget about typical stereotypic loading, It's time to change. SSSpinnerButton is an elegant button with a diffrent spinner animations.
Stars: ✭ 357 (-96.44%)
Mutual labels:  cocoapods, carthage, loader
Chromacolorpicker
🎨 An intuitive iOS color picker built in Swift.
Stars: ✭ 434 (-95.67%)
Mutual labels:  cocoapods, carthage, ios-animation
Swiftoverlays
SwiftOverlays is a Swift GUI library for displaying various popups and notifications
Stars: ✭ 621 (-93.81%)
Mutual labels:  cocoapods, carthage, ios-ui
Tkdotsegment
TKDotSegment is a segment with dot animation
Stars: ✭ 103 (-98.97%)
Mutual labels:  cocoapods, carthage, ios-animation
Ioniconskit
Use Ionicons in your Swift projects.
Stars: ✭ 310 (-96.91%)
Mutual labels:  cocoapods, carthage, ios-ui
Hero
Elegant transition library for iOS & tvOS
Stars: ✭ 20,547 (+104.84%)
Mutual labels:  ios-lib, carthage, ios-animation
Gemini
Gemini is rich scroll based animation framework for iOS, written in Swift.
Stars: ✭ 2,965 (-70.44%)
Mutual labels:  cocoapods, carthage, ios-animation
Cascadingtabledelegate
A no-nonsense way to write cleaner UITableViewDelegate and UITableViewDataSource in Swift.
Stars: ✭ 931 (-90.72%)
Mutual labels:  cocoapods, carthage, ios-ui
Xlpagertabstrip
Android PagerTabStrip for iOS.
Stars: ✭ 6,671 (-33.5%)
Mutual labels:  cocoapods, carthage, ios-ui
Tbactionsheet
A Custom&Powerful Action Sheet For iOS. 一个 ActionSheet 满足所有样式!超高自由度的可定制!
Stars: ✭ 942 (-90.61%)
Mutual labels:  cocoapods, carthage, ios-ui
Xlactioncontroller
Fully customizable and extensible action sheet controller written in Swift
Stars: ✭ 3,228 (-67.82%)
Mutual labels:  cocoapods, carthage, ios-ui
Kdintroview
Stars: ✭ 300 (-97.01%)
Mutual labels:  ios-lib, ios-ui, ios-animation
Tkrubberindicator
A rubber animation pagecontrol
Stars: ✭ 1,337 (-86.67%)
Mutual labels:  cocoapods, carthage, ios-animation
Iosproject
IOS综合项目,完善的框架,路由模块化设计,集成科大讯飞SDK方便iOS基本输入控件实现语音辅助输入,UI效果参照京东APP,JS与OC交互,ionic跨平台开发,MQTT 协议,即时通讯协议,视屏播放,跑马灯效果 仿美团地图定位,城市收索, 友盟分享,基础动画 增加FCUIID帮助类,引导页功能模块,照片上传 ,UIView自定义导航栏,文件下载,Masonry 案例,fmdb,数据库,sqlite,百度地图,二维码,照片上传,照片上传有进度,列表倒计时,H5和原生交互,自定义各种弹框,常见表单类型,人脸识别,列表加载图片,列表拖拽,日历操作,导航条渐变,核心动画,动画特效等等
Stars: ✭ 291 (-97.1%)
Mutual labels:  ios-lib, ios-ui, ios-animation
Azteceditor Ios
A reusable native iOS visual HTML text editor component.
Stars: ✭ 437 (-95.64%)
Mutual labels:  ios-lib, cocoapods, carthage
Pvview
A small library that helps you to make an amazing parallax view
Stars: ✭ 227 (-97.74%)
Mutual labels:  ios-lib, ios-ui, ios-animation
Avsqldebugger
A Simple Core Data Debugger that will look inside your apps DB
Stars: ✭ 30 (-99.7%)
Mutual labels:  ios-lib, cocoapods, carthage
Jlroutes
URL routing library for iOS with a simple block-based API
Stars: ✭ 5,528 (-44.89%)
Mutual labels:  ios-lib, cocoapods, carthage

NVActivityIndicatorView

Build Status Cocoapods Compatible Carthage Compatible

⚠️ Check out LoaderUI (ready to use with Swift Package Mananger supported) for SwiftUI implementation of this. 🎉

Introduction

NVActivityIndicatorView is a collection of awesome loading animations.

Demo

Animation types

Type Type Type Type
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

Installation

Cocoapods

Cocoapods is a dependency manager for Swift and Objective-C Cocoa projects. To use NVActivityIndicatorView with CocoaPods, add it in your Podfile.

pod 'NVActivityIndicatorView'

Carthage

Carthage is intended to be the simplest way to add frameworks to your Cocoa application. To use NVActivityIndicatorView with Carthage, add it in your Cartfile.

github "ninjaprox/NVActivityIndicatorView"

Swift Package Manager

The Swift Package Manager is a tool for managing the distribution of Swift code. To use NVActivityIndicatorView with Swift Package Manger, add it to dependencies in your Package.swift

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

Migration

Version 5.0.0 comes with breaking changes. Please refer to the release note for details.

Usage

Firstly, import NVActivityIndicatorView.

import NVActivityIndicatorView

Initialization

Then, there are two ways you can create NVActivityIndicatorView:

  • By storyboard, changing class of any UIView to NVActivityIndicatorView.

Note: Set Module to NVActivityIndicatorView.

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

Control

Start animating.

activityIndicatorView.startAnimating()

Stop animating.

activityIndicatorView.stopAnimating()

Determine if it is animating.

animating = activityIndicatorView.isAnimating

Change properties

In storyboard, you can change all properties in Attributes inspector tab of Utilities panel.

Note: Use one of values (case-insensitive) in Animation types for Type Name.

All properties are public so you can change them after initializing.

Note: All changes must be made before calling startAnimating().

Documentation

https://nvactivityindicatorview.vinhis.me/

Acknowledgment

Thanks Connor Atherton for inspired Loaders.css and Danil Gontovnik for DGActivityIndicatorView.

License

The MIT License (MIT)

Copyright (c) 2016 Vinh Nguyen @ninjaprox

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].