Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

BWStatusBarOverlay is a custom status bar overlay window.

branch: master
README.md

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.

Something went wrong with that request. Please try again.