An open API service indexing awesome lists of open source software.

https://github.com/jzeferino/xamarin.ios.dgactivityindicatorview

:beginner: DGActivityIndicatorView is a collection of nice loading animations for Xamarin.iOS.
https://github.com/jzeferino/xamarin.ios.dgactivityindicatorview

animations dgactivityindicatorview ios loading-animations nuget xamarin xamarin-ios

Last synced: 17 days ago
JSON representation

:beginner: DGActivityIndicatorView is a collection of nice loading animations for Xamarin.iOS.

Awesome Lists containing this project

README

        

[![Build Status](https://app.bitrise.io/app/ef9f6b792fb8dc9b/status.svg?token=lMCNm-V8FuPrc4mtUhvmfw&branch=master)](https://app.bitrise.io/app/ef9f6b792fb8dc9b)
[![NuGet](https://img.shields.io/nuget/v/Xamarin.iOS.DGActivityIndicatorView.svg?label=NuGet)](https://www.nuget.org/packages/Xamarin.iOS.DGActivityIndicatorView/)

Xamarin.iOS.DGActivityIndicatorView
===================

This is a Xamarin iOS Binding for the [DGActivityIndicatorView](https://github.com/gontovnik/DGActivityIndicatorView).

DGActivityIndicatorView is a collection of nice loading animations for iOS.

## Demo



## Usage
(see the [sample](https://github.com/jzeferino/Xamarin.iOS.DGActivityIndicatorView/tree/master/src/Xamarin.iOS.DGActivityIndicatorViewBinding.Sample) project for a detailed working example)

### Step 1

Install NuGet [package](https://www.nuget.org/packages/Xamarin.iOS.DGActivityIndicatorView/).

### Step 2

Add the DGActivityIndicatorView to your layout:
```c#
var activityIndicatorView = new DGActivityIndicatorView(DGActivityIndicatorAnimationType.BallGridBeat, UIColor.White);
View.AddSubview(activityIndicatorView);
```

### Step 3

Show or hide the progress.
```c#
activityIndicatorView.StartAnimating();
```
or
```c#
activityIndicatorView.StopAnimating();
```

## Indicators

As seen above in the **Demo**, the indicators are as follows:

* `BallPulseIndicator`
* `NineDots`
* `TriplePulse`
* `FiveDots`
* `RotatingSquares`
* `DoubleBounce`
* `TwoDots`
* `ThreeDots`
* `BallPulse`
* `BallClipRotate`
* `BallClipRotatePulse`
* `BallClipRotateMultiple`
* `BallRotate`
* `BallZigZag`
* `BallZigZagDeflect`
* `BallTrianglePath`
* `BallScale`
* `LineScale`
* `LineScaleParty`
* `BallScaleMultiple`
* `BallPulseSync`
* `BallBeat`
* `LineScalePulseOut`
* `LineScalePulseOutRapid`
* `BallScaleRipple`
* `BallScaleRippleMultiple`
* `TriangleSkewSpin`
* `BallGridBeat`
* `BallGridPulse`
* `RotatingSandglass`
* `RotatingTrigons`
* `TripleRings`
* `CookieTerminator`
* `BallSpinFadeLoader`

### License
[MIT Licence](LICENSE)