SkillAgentSearch skills...

SGNavigationProgress

A category for showing a Messages like progress view on a UINavigationBar

Install / Use

/learn @sgryschuk/SGNavigationProgress
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SGNavigationProgress

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

Related Skills

View on GitHub
GitHub Stars792
CategoryDevelopment
Updated6mo ago
Forks87

Languages

Objective-C

Security Score

87/100

Audited on Sep 16, 2025

No findings