Skip to content

brunow/BWStatusBarOverlay

Repository files navigation

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.

Screenshot

Screenshot

Screenshot

Screenshot

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

Thanks

Thanks to Noomia for the blue gradient image.

About

BWStatusBarOverlay is a custom status bar overlay window.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published