1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- extern NSString *const JDStatusBarStyleError;
- extern NSString *const JDStatusBarStyleWarning;
- extern NSString *const JDStatusBarStyleSuccess;
- extern NSString *const JDStatusBarStyleMatrix;
- extern NSString *const JDStatusBarStyleDefault;
- extern NSString *const JDStatusBarStyleDark;
- typedef NS_ENUM(NSInteger, JDStatusBarAnimationType) {
- JDStatusBarAnimationTypeNone,
- JDStatusBarAnimationTypeMove,
- JDStatusBarAnimationTypeBounce,
- JDStatusBarAnimationTypeFade
- };
- typedef NS_ENUM(NSInteger, JDStatusBarProgressBarPosition) {
- JDStatusBarProgressBarPositionBottom,
- JDStatusBarProgressBarPositionCenter,
- JDStatusBarProgressBarPositionTop,
- JDStatusBarProgressBarPositionBelow,
- JDStatusBarProgressBarPositionNavBar,
- };
- @interface JDStatusBarStyle : NSObject <NSCopying>
- @property (nonatomic, strong) UIColor *barColor;
- @property (nonatomic, strong) UIColor *textColor;
- @property (nonatomic, strong) NSShadow *textShadow;
- @property (nonatomic, strong) UIFont *font;
- @property (nonatomic, assign) CGFloat textVerticalPositionAdjustment;
- #pragma mark Animation
- @property (nonatomic, assign) JDStatusBarAnimationType animationType;
- #pragma mark Progress Bar
- @property (nonatomic, strong) UIColor *progressBarColor;
- @property (nonatomic, assign) CGFloat progressBarHeight;
- @property (nonatomic, assign) JDStatusBarProgressBarPosition progressBarPosition;
- @property (nonatomic, assign) CGFloat progressBarHorizontalInsets;
- @property (nonatomic, assign) CGFloat progressBarCornerRadius;
- @end
|