7
7
8
8
import UIKit
9
9
10
- public struct SFAlertControllerConfiguration {
10
+ public class SFAlertControllerConfiguration {
11
+ /// 背景颜色
12
+ public var backgroundColor : UIColor = UIColor . white
11
13
/// 内容距离上下左右间距
12
- var insets : UIEdgeInsets = UIEdgeInsets ( top: 8 , left: 8 , bottom: 8 , right: 8 )
14
+ public var insets : UIEdgeInsets = UIEdgeInsets ( top: 8 , left: 8 , bottom: 8 , right: 8 )
13
15
/// 标题颜色
14
- var titleColor : UIColor = UIColor . black
16
+ public var titleColor : UIColor = UIColor . black
15
17
/// 标题字体
16
- var titleFont : UIFont = UIFont . systemFont ( ofSize: 17 , weight: . medium)
18
+ public var titleFont : UIFont = UIFont . systemFont ( ofSize: 17 , weight: . medium)
17
19
/// message颜色
18
- var messageColor : UIColor = UIColor . black
20
+ public var messageColor : UIColor = UIColor . black
19
21
/// message字体
20
- var messageFont : UIFont = UIFont . systemFont ( ofSize: 13 , weight: . regular)
22
+ public var messageFont : UIFont = UIFont . systemFont ( ofSize: 13 , weight: . regular)
21
23
/// 分割线颜色
22
- var separatorColor : UIColor = UIColor ( red: 0 , green: 0 , blue: 0.31 , alpha: 0.05 )
24
+ public var separatorColor : UIColor = UIColor ( red: 0 , green: 0 , blue: 0.31 , alpha: 0.05 )
23
25
/// defaultButtonColor
24
- var defaultButtonColor : UIColor = UIColor ( red: 0 , green: 0.48 , blue: 1 , alpha: 1 )
26
+ public var defaultButtonColor : UIColor = UIColor ( red: 0 , green: 0.48 , blue: 1 , alpha: 1 )
25
27
/// cancelButtonColor
26
- var cancelButtonColor : UIColor = UIColor ( red: 0 , green: 0.48 , blue: 1 , alpha: 1 )
28
+ public var cancelButtonColor : UIColor = UIColor ( red: 0 , green: 0.48 , blue: 1 , alpha: 1 )
27
29
/// destructiveButtonColor
28
- var destructiveButtonColor : UIColor = UIColor ( red: 1 , green: 0.23 , blue: 0.19 , alpha: 1 )
30
+ public var destructiveButtonColor : UIColor = UIColor ( red: 1 , green: 0.23 , blue: 0.19 , alpha: 1 )
29
31
/// 子控件间距
30
- var subviewSpacing : CGFloat = 10
32
+ public var subviewSpacing : CGFloat = 10
31
33
32
- init ( insets: UIEdgeInsets = UIEdgeInsets ( top: 8 , left: 8 , bottom: 8 , right: 8 ) ,
34
+ public init ( backgroundColor: UIColor = UIColor . white,
35
+ insets: UIEdgeInsets = UIEdgeInsets ( top: 8 , left: 8 , bottom: 8 , right: 8 ) ,
33
36
titleColor: UIColor = UIColor . black,
34
37
titleFont: UIFont = UIFont . systemFont ( ofSize: 17 , weight: . medium) ,
35
38
messageColor: UIColor = UIColor . black,
@@ -40,6 +43,7 @@ public struct SFAlertControllerConfiguration {
40
43
destructiveButtonColor: UIColor = UIColor ( red: 1 , green: 0.23 , blue: 0.19 , alpha: 1 ) ,
41
44
subviewSpacing: CGFloat = 10
42
45
) {
46
+ self . backgroundColor = backgroundColor
43
47
self . insets = insets
44
48
self . titleColor = titleColor
45
49
self . titleFont = titleFont
0 commit comments