UIKit port of SpinKit.
Simply instantiate RTSpinKitView
with the desired style and add to your view hierarchy.
RTSpinKitView *spinner = [[RTSpinKitView alloc] initWithStyle:RTSpinKitViewStyleWave];
[self.view addSubview:spinner];
Available styles:
RTSpinKitViewStylePlane
RTSpinKitViewStyleBounce
RTSpinKitViewStyleWave
RTSpinKitViewStyleWanderingCubes
RTSpinKitViewStylePulse
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];
Animations based on SpinKit by Tobias Ahlin.