Giter VIP home page Giter VIP logo

spinkit-objc's Introduction

SpinKit-ObjC

UIKit port of SpinKit.

Installing

CocoaPods is the recommended way for adding SpinKit to your project.

pod 'SpinKit', '~> 1.1'

If you are not yet using CocoaPods, I definetly recommend you to check out their Getting Started guide and the NSHipster article.

Usage

Simply instantiate RTSpinKitView with the desired style and add to your view hierarchy.

#import <SpinKit/RTSpinKitView.h>
...
RTSpinKitView *spinner = [[RTSpinKitView alloc] initWithStyle:RTSpinKitViewStyleWave];
[self.view addSubview:spinner];

You can change the size of the spinner by manipulating the spinnerSize property. The default size is 37.0.

spinner.spinnerSize = 100.0;
[spinner sizeToFit];

Available styles:

  • RTSpinKitViewStylePlane
  • RTSpinKitViewStyleCircleFlip
  • RTSpinKitViewStyleBounce
  • RTSpinKitViewStyleWave
  • RTSpinKitViewStyleWanderingCubes
  • RTSpinKitViewStylePulse
  • RTSpinKitViewStyleChasingDots
  • RTSpinKitViewStyleThreeBounce
  • RTSpinKitViewStyleCircle
  • RTSpinKitViewStyle9CubeGrid
  • RTSpinKitViewStyleWordPress
  • RTSpinKitViewStyleFadingCircle
  • RTSpinKitViewStyleFadingCircleAlt
  • RTSpinKitViewStyleArc
  • RTSpinKitViewStyleArcAlt

MBProgressHUD

SpinKit integrates nicely with the amazing MBProgressHUD library:

RTSpinKitView *spinner = [[RTSpinKitView alloc] initWithStyle:RTSpinKitViewStyleWave color:[UIColor whiteColor]];

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.square = YES;
hud.mode = MBProgressHUDModeCustomView;
hud.customView = spinner;
hud.labelText = NSLocalizedString(@"Loading", @"Loading");

[spinner startAnimating];

Acknowledgements

Animations based on SpinKit by Tobias Ahlin.

SpinKit Contributors.

spinkit-objc's People

Contributors

akkyie avatar climbatize avatar govi avatar jameshartt avatar raymondjavaxx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spinkit-objc's Issues

Radar like animation

I was wondering if you can add a radar like animation. The closest to it right now is the Pulse. The radar animation should be 3 pulses in consecutive sequence.

RTSpinView as iBoutlet with contraint not working

I tried creating a spinner view in the view controller via xib using IBOutlet and in its didSet set up its style.
@IBOutlet weak var testSpinner:RTSpinKitView! {
didSet {
testSpinner.style = .styleThreeBounce
testSpinner.color = .red
testSpinner.startAnimating()
}
}

but I am not able to see the spinner on the view.
I intend to start/stop the spinner after some service response.
Note:- the constraints are not failing.

Am I messing-up the spinner layer by using constraint? because When I give frame to spinner using CGrectMake() I am able to see the spinner.

Deployment Target.

Please change the deployment target to 6.0 in your podspec so that this can be used with project whose minimum deployment target is ios6.0.

New release

Will you be adding release 1.0.2 soon? I'd love to get all the newest updates in a cocoapod. Have you considered updating your code to use a factory pattern?

Update

Due for an update, don't you think? :D

How to add multiple colours for spinner

Thanks for great library, its really good. But, I want to display multiple colours for spinner, how can I add that, Its my requirement. Can you please suggest me to do that?

startAnimating bug

Hi,

I initiated a new RTSpinKitView and added them to main view. Later when I tried to execute startAnimating, depends on the style, sometimes it freezes or disappears.

Only RTSpinKitViewStylePlane works ok.

  • RTSpinKitViewStyleBounce disappears
  • RTSpinKitViewStyleWave freezes
  • RTSpinKitViewStyleWanderingCubes freezes
  • RTSpinKitViewStylePulse disappears

Cube-Folding

Hey guys,

I love the animations in this port of Spinkit!
However in one of our projects we used the cube folding animation in the web and android app.
Is it possible to port that animation to this lib as well?

Thanks,
Daniël

m7ripw9vly

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.