123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- NS_ASSUME_NONNULL_BEGIN
- 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,
- };
- typedef NS_ENUM(NSInteger, JDStatusBarHeightForIPhoneX) {
-
- JDStatusBarHeightForIPhoneXHalf,
-
- JDStatusBarHeightForIPhoneXFullNavBar,
- };
- @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;
- #pragma mark iPhone X height
- @property (nonatomic, assign) JDStatusBarHeightForIPhoneX heightForIPhoneX;
- @end
- NS_ASSUME_NONNULL_END
|