BBAMultiTabBarDefine.h 2.17 KB
//
//  BBAMultiBarDefine.m
//  BBAUIKit
//
//  Created by liyongrui on 2018/12/14.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

#define FloatEqualZero(X) (fabs(X) < (1e-6))
#define BBAMultiTabBarScreenWidth ([[UIScreen mainScreen] bounds].size.width < [[UIScreen mainScreen] bounds].size.height ? [[UIScreen mainScreen] bounds].size.width : [[UIScreen mainScreen] bounds].size.height)


#define SCALE_320(x)  MIN([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) <= 320 ? (x) * 0.9 : (x)

#define BBAMultiTabItemTextFontSize (SCALE_320(15.0f))
#define BBAMultiTabBarItemPicHeight (SCALE_320(22.0f))

extern CGFloat const BBAMultiTabBarHeight;
extern CGFloat const BBAMultiTabItemPaddingDefault;
extern CGFloat const BBAMultiTabBarGradientWidth;

extern CGFloat const BBAMultiTabBarRightButtonTextSizeDefault;
extern CGFloat const BBAMultiTabRightItemSwitchWidth;
extern CGFloat const BBAMultiTabRightItemSwitchHeight;
extern CGFloat const BBAMultiTabBarMarginOne;
extern CGFloat const BBAMultiTabBarIconWidth;
extern CGFloat const BBAMultiTabBarIconAndTextMargin;

extern CGFloat const BBAMultiTabBarItemPicWidthMin;
extern CGFloat const BBAMultiTabBarItemPicWidthMax;


extern CGFloat const BBAMultiTabBarSelectionIndicatorHeight;

#define BBAMultiTabBarItemDefaultTextColorNormal [UIColor colorWithRed:102/255.0 green:102/255.0 blue:102/255.0 alpha:1.0]
#define BBAMultiTabBarItemDefaultTextColorSelected [UIColor colorWithRed:0/255.0 green:0/255.0 blue:0/255.0 alpha:1.0]


#define BBAMultiTabBarOnePixel  (1 / [UIScreen mainScreen].scale)
#define BBAMultiTabBarSeparatorLineColorDefault [UIColor colorWithRed:230/255.0 green:230/255.0 blue:230/255.0 alpha:1.0]

#define BBAMultiTabBarRightSeparatorLineColorDefault [UIColor colorWithRed:216/255.0 green:216/255.0 blue:216/255.0 alpha:1.0]

#define BBAMultiTabBarSelectionIndicatorColorDefault [UIColor colorWithRed:51/255.0 green:51/255.0 blue:51/255.0 alpha:1.0]

#define BBAImmersiveNormalTabTextColor [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:0.5]
#define BBAImmersiveSelectedTabTextColor [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1.0]

NS_ASSUME_NONNULL_END