UINavigationItem-Loading

by Just-

Simple category to show a loading status in a navigation bar in place of left/right items or title.

210 Stars 21 Forks Last release: Not found MIT License 6 Commits 2 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

UINavigationItem-Loading

License

Easy way to show loading/uploading status for user in a navigation bar.

Introduction

With needing of this pattern again I decide to make this category. So here it is, with just few methods and fully customized in color.

Demo

NavigationBarLoaderDemo

or build it yourself

pod try UINavigationItem+Loading

Usage

Just import this category in your view controller (which is embed in UINavigationController).

#import 

When you need to show loading status just call

[self.navigationItem startAnimatingAt:ANNavBarLoaderPositionCenter];

Left, right and center position are available. So you can also use

ANNavBarLoaderPositionLeft
or
ANNavBarLoaderPositionRight
for loader position. When you need to stop it nothing can be more simple as

[self.navigationItem stopAnimating];

That’s all!

To customize color for loader just set it with appearance proxy like this

[UIActivityIndicatorView appearanceWhenContainedIn:[UINavigationBar class], nil].color = [UIColor blackColor];

Installation

Add the following to your CocoaPods Podfile

pod 'UINavigationItem+Loading', '~> 1.1'

or clone it as a git submodule,

or just copy files

License

All this code is available under the MIT license.

Contact

Follow me on Twitter or Github

More sources

You can be also interested to simplify your work with iOS keyboard UIViewController-KeyboardAnimation

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.