YourStatusBar
                                
                                
                                
                                    YourStatusBar copied to clipboard
                            
                            
                            
                        Customize the iOS StatusBar with any text or your custom UIView
YourStatusBar
Customize the statusBar of your iOS app with any text or UIView
You always asked yourself why you can't change the text in the iOS statusBar for debug reasons? Or custom UIViews? YourStatusBar tweaks the iOS statusBar to add custom text or views. In big projects I often have the problem to find the right UIViewController class. So I wanted to see the current class name in the statusBar. That is actually the reason why I built this library here.
Features
- Set your text to the iOS statusBar
 - Add your custom UIView to the statusBar
 
Usage
Please make sure that you use YourStatusBar only for DEBUG purposes. Not in production mode, because  UIStatusBarWindow is private API.
You could use YourStatusBar to display the current class like
- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [TWYourStatusBar setCustomText:NSStringFromClass([self class])];
}
Installation
CocoaPods
Add it to your Podfile and run pod install
pod 'YourStatusBar'
And use #import <YourStatusBar/TWYourStatusBar.h>
Carthage
You can use Carthage. Specify in Cartfile:
github "tapwork/YourStatusBar"
Change text
[TWYourStatusBar setCustomText:@"My custom Text"];
Use custom UIView
UIView *myView = [[UIView alloc] init];
[TWYourStatusBar setCustomView:myView];
Example project
Like always this library comes with an example project.
References
- UIStatusBar UIKit's private header
 - UIStatusBarWindow UIKit's private header
 
Thanks
- Piet Brauer thanks for the clean up
 
Author
License
MIT