SGNavigationProgress 1.2

SGNavigationProgress 1.2

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Unclaimed.


Downloads

Total190,513
Week0
Month0

Installs

Apps1,130
Test Targets119
Watch Apps4
powered by Segment

GitHub

Stars826
Watchers35
Forks96
Issues6
Contributors6
Pull Requests5

Code

Files4
LOCLines of Code 320


  • By
  • Shawn Gryschuk

A category for showing a Safari-like progress view on a UINavigationBar SGNavigationProgress SGNavigationProgress With Mask

Installation

Cocoapods: pod 'SGNavigationProgress'

Manual: add UINavigationController+SGProgress.h and UINavigationController+SGProgress.m to your project and import the .h file

Usage

set duration

[self.self.navigationController showSGProgress]; //defaults to 3 seconds [self.navigationController showSGProgressWithDuration:3]; //uses the navbar tint color [self.navigationController showSGProgressWithDuration:3 andTintColor:[UIColor blueColor]; [self.navigationController showSGProgressWithDuration:3 andTintColor:[UIColor blueColor] andTitle:@"Sending..."]; [self.navigationController showSGProgressWithMaskAndDuration:3]; [self.navigationController showSGProgressWithMaskAndDuration:3 andTitle:@"Sending..."];

[self.navigationController finishSGProgress]; //finish animation early

custom percentage

- (void)setSGProgressPercentage:(float)percentage; - (void)setSGProgressPercentage:(float)percentage andTitle:(NSString *)title; - (void)setSGProgressPercentage:(float)percentage andTintColor:(UIColor *)tintColor; - (void)setSGProgressMaskWithPercentage:(float)percentage; - (void)setSGProgressMaskWithPercentage:(float)percentage andTitle:(NSString *)title;

[SVHTTPRequest POST:URL parameters:@{} progress:^(float progress) {[self.navigationController setSGProgressPercentage:progress * 100];} completion:^(id response, NSHTTPURLResponse *urlResponse, NSError *error) {}];

License

MIT License