BBADialogUtil.h
2.53 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//
// BBADialogUtil.h
// BBAPods-BBAUIKit
//
// Created by hyman on 2017/11/17.
// Copyright © 2017年 Baidu. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "BBADialogGlobalConfig.h"
@interface BBADialogUtil : NSObject
/// 弹窗全局配置信息
@property (nonatomic, strong, class) BBADialogGlobalConfig *dialogGlobalConfig;
#pragma mark - Alert
+ (CGFloat)DialogAlertWidth;
+ (CGFloat)DialogAlertContentMaxWidth;
+ (CGFloat)DialogAlertContentMaxHeightUseCustomContent:(BOOL)useCustomContent
ignoreDefaultPadding:(BOOL)ignore;
+ (CGFloat)DialogAlertContentScrollViewWidth;
+ (CGFloat)DialogAlertButtonHeight;
+ (CGFloat)DialogAlertM4Padding;
+ (CGFloat)DialogAlertH3Padding;
+ (CGFloat)DialogAlertH4Padding;
+ (CGFloat)DialogAlertH5Padding;
+ (CGFloat)DialogAlertTitleFont;
+ (CGFloat)DialogAlertContentFont;
+ (CGFloat)DialogAlertButtonFont;
#pragma mark - Tip
+ (CGFloat)DialogTipContentDefaultHeight;
+ (CGFloat)DialogTipVSpace;
+ (CGFloat)DialogTipCloseButtonWidth:(BBADialogCloseStyle)closeStyle;
#pragma mark - Assists
+ (CGFloat)DialogScaledSize:(CGFloat)size;
+ (CGFloat)DialogScaleFlag;
#pragma mark -- D20
// Alert模式 - 标题&内容: 标题距离弹窗顶部的距离
+ (CGFloat)DialogAlertTitleTopPadding;
// Alert模式 - 标题&内容: 标题距离内容视图部分的距离
+ (CGFloat)DialogAlertTitleBetweenContentPadding;
// Alert模式 - 标题&内容: 标题距离弹窗的左右两边的间距
+ (CGFloat)DialogAlertHorizontalPadding;
// Alert模式 - 标题&内容 内容视图距离按钮视图的距离
+ (CGFloat)DialogAlertTitleAndContentContentBottomPadding;
// Alert模式 无标题仅内容 content内容的字体大小
+ (CGFloat)DialogAlertOnlyContentFont;
// Alert模式 无标题仅内容模式 最大支持12行
+ (CGFloat)DialogOnlyContentStyleMaxNumberOfLines;
// Alert模式 标题&内容模式 最大支持8行
+ (CGFloat)DialogAlertContentMaxNumberOfLines;
// Alert模式 标题&内容模式 标题区最大支持4行
+ (CGFloat)DialogAlertTitleMaxNumberOfLines;
// 关闭按钮的距离弹窗的间距
+ (CGFloat)DialogTipCloseButtonPadding;
// Alert模式 - 标题&内容:行间距
+ (CGFloat)DialogAlertTitleAndContentLineSpace;
// Alert模式 - 仅内容:行间距
+ (CGFloat)DialogAlertOnlyContentLineSpace;
// Alert模式 - 无标题仅内容 内容视图距离弹窗顶部的距离
+ (CGFloat)DialogAlertOnlyContentTopPadding;
// Alert模式 - 无标题仅内容 内容视图距离按钮视图的距离
+ (CGFloat)DialogAlertOnlyContentBottomPadding;
@end