Simple, easy to use, multi coloured and customisable loading indicator (loader) for iOS applications.
Add BLMultiColorLoader class ("BLMultiColorLoader.h" and "BLMultiColorLoader.m") into your project.
#import <UIKit/UIKit.h>
#import "BLMultiColorLoader.h"
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet BLMultiColorLoader *multiColorLoader;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Customize the line width
_multiColorLoader.lineWidth = 2.0;
// Pass the custom colors array
_multiColorLoader.colorArray = [NSArray arrayWithObjects:[UIColor redColor],
[UIColor purpleColor],
[UIColor greenColor],
[UIColor blueColor], nil];
[_multiColorLoader startAnimation];
}
- (void)doSomething
{
[_multiColorLoader startAnimation];
[XYZService fetchSomeData:^(){
[_multiColorLoader stopAnimation];
}];
}
- iOS 7 or higher
- Automatic Reference Counting (ARC)
BLMultiColorLoader is released under the MIT license. See the LICENSE file for more info.