BBATabStyleGuide.h
1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//
// BBATabStyleGuide.h
// BBAPods
//
// Created by guojin on 16/3/28.
// Copyright © 2016年 Baidu. All rights reserved.
//
// BBATabBar设计规范
#import <CoreGraphics/CoreGraphics.h>
#import <UIKit/UIKit.h>
#define TABBAR_HEIGHT [BBATabStyleGuide tabDefaultHeight]
#define TABBAR_CONTENT_HEIGHT [BBATabStyleGuide tabDefaultContentHeight]
@interface BBATabStyleGuide : NSObject
+ (CGFloat)tabDefaultHeight;//tab默认高度 (iPhone X 为 内容高度 + 间隔)
+ (CGFloat)tabDefaultContentHeight;//tab默认内容高度
+ (UIFont*)titleFont;//标题字体
+ (CGFloat)titleFontSize;//标题字体大小
//icon
+ (CGSize)normalIconSize;//普通图标大小
+ (CGFloat)titleIconSpacing;//标题图标间距
+ (CGFloat)iconTopMarginWithShowTitle:(BOOL)showtitle;//图标顶部间距
+ (CGFloat)iconLeftRightMargin;//图标左、右间距
+ (CGFloat)iconExpandDelta;
//badge
+ (CGFloat)badgeOffsetY;//badge在tabbar上的offsetY
+ (CGFloat)badgeHeight;//badge高度
+ (CGFloat)badgeCornerRadius;//badge圆角半径
+ (CGFloat)badgeRectOffsetX;//badge基于图标右上角的横向偏移
+ (CGFloat)badgeRectOffsetY;//badge基于图标右上角的纵向偏移
+ (UIColor*)badgeColor;//badge背景颜色
+ (CGFloat)badgeDotRadius;//飘点半径
+ (CGFloat)badgeDotRectOffsetX;//飘点基于图标右上角的横向偏移
+ (CGFloat)badgeDotRectOffsetY;//飘点基于图标右上角的纵向偏移
+ (UIFont*)badgeFont;//badge字体
+ (UIColor*)badgeFontColor;//badge字体颜色
+ (CGFloat)badgeTextRadiusOffsetX;//badge里的文本在圆角区内的横向偏移
+ (UIColor*)badgeStrokeColor;//badge描边颜色
+ (CGFloat)badgeStrokeWidth;//badge描边线宽度
//Tab点击Timeout时间
+ (NSTimeInterval)touchDownTimeoutTime;
@end