Latest 1.2
Homepage https://github.com/sgryschuk/SGNavigationProgress
License MIT
Platforms ios 7.0, requires ARC
Authors

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.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

Latest podspec

{
    "name": "SGNavigationProgress",
    "version": "1.2",
    "summary": "A category for showing a Messages like progress view on a UINavigationBar",
    "homepage": "https://github.com/sgryschuk/SGNavigationProgress",
    "license": "MIT",
    "authors": {
        "Shawn Gryschuk": "[email protected]"
    },
    "source": {
        "git": "https://github.com/sgryschuk/SGNavigationProgress.git",
        "tag": "1.2"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source_files": "SGNavigationProgress/UINavigationController+SGProgress/*",
    "requires_arc": true
}

Pin It on Pinterest

Share This