Awesome
BWStatusBarOverlay
BWStatusBarOverlay is a custom status bar overlay window. It support touch by setting a block that will be called after touch. It work well on both iPad and iPhone and of course in any orientation.
Installation
Copy BWStatusBarOverlay dir into your project.
How to use it
+ (id)shared;
Show overlay
+ (void)showWithMessage:(NSString *)message loading:(BOOL)loading animated:(BOOL)animated;
+ (void)showWithMessage:(NSString *)message animated:(BOOL)animated;
+ (void)showLoadingWithMessage:(NSString *)message animated:(BOOL)animated;
Show message and hide after duration
+ (void)showSuccessWithMessage:(NSString *)message duration:(NSTimeInterval)duration animated:(BOOL)animated;
+ (void)showErrorWithMessage:(NSString *)message duration:(NSTimeInterval)duration animated:(BOOL)animated;
Customizing
+ (void)setProgress:(float)progress animated:(BOOL)animated;
+ (void)showActivity:(BOOL)show animated:(BOOL)animated;
+ (void)setBackgroundColor:(UIColor *)backgroundColor;
+ (void)setStatusBarStyle:(UIStatusBarStyle)statusBarStyle animated:(BOOL)animated;
+ (void)setAnimation:(BWStatusBarOverlayAnimationType)animation;
+ (void)setActionBlock:(BWStatusBarBasicBlock)actionBlock;
+ (void)setProgressBackgroundColor:(UIColor *)backgroundColor;
Hidding
+ (void)dismissAnimated:(BOOL)animated;
+ (void)dismissAnimated;
+ (void)dismiss;
Animation type
typedef enum {
BWStatusBarOverlayAnimationTypeNone, /* No animation */
BWStatusBarOverlayAnimationTypeFromTop, /* Element appear from top */
BWStatusBarOverlayAnimationTypeFade /* Element appear with alpha transition */
} BWStatusBarOverlayAnimationType;
ARC
BWStatusBarOverlay is ARC only.
Contact
Bruno Wernimont
- Twitter - @brunowernimont
Thanks
Thanks to Noomia for the blue gradient image.