CNLiveConfigFontMacro.swift
3.24 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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
//
// CNLiveConfigFontMacro.swift
// metaCode
//
// Created by open on 2023/6/5.
//
import Foundation
// MARK: - 字体设置
/// 设置字体大小
func Font(_ size:CGFloat) -> UIFont {
return UIFont.systemFont(ofSize: size)
}
/// 设置粗体字字号
func BoldFont(_ size:CGFloat) -> UIFont {
return UIFont.boldSystemFont(ofSize: size)
}
/// 设置自适应字体大小
func Font_Fit(_ size:CGFloat) -> UIFont {
return UIFont.systemFont(ofSize: size * FontFit)
}
/// 设置自适应粗体字字号
func BoldFont_Fit(_ size:CGFloat) -> UIFont {
return UIFont.boldSystemFont(ofSize: size * FontFit)
}
/// 根据屏幕自适应字体参数 16 * FontFit
let FontFit = min(UIScreen.main.bounds.width, UIScreen.main.bounds.height) / 375
/// 系统默认字体
func SystemFont(_ size: CGFloat) -> UIFont {
return .systemFont(ofSize: size)
}
/// 系统默认字体
func SystemFontBold(_ size: CGFloat) -> UIFont {
return .boldSystemFont(ofSize: size)
}
/// 系统默认自适应字体
func SystemFont_Fit(_ size: CGFloat) -> UIFont {
return .systemFont(ofSize: size * FontFit)
}
/// 系统默认自适应字体
func SystemFontBold_Fit(_ size: CGFloat) -> UIFont {
return .boldSystemFont(ofSize: size * FontFit)
}
// MARK: - 常用系统字体大小
let Font_10 = Font(10)
let Font_11 = Font(11)
let Font_12 = Font(12)
let Font_13 = Font(13)
let Font_14 = Font(14)
let Font_15 = Font(15)
let Font_16 = Font(16)
let Font_17 = Font(17)
let Font_18 = Font(18)
let Font_19 = Font(19)
let Font_20 = Font(20)
let Font_21 = Font(21)
let Font_25 = Font(25)
let Font_30 = Font(30)
// MARK: - 常用系统自适应字体大小
let Font_10_Fit = Font(10 * FontFit)
let Font_11_Fit = Font(11 * FontFit)
let Font_12_Fit = Font(12 * FontFit)
let Font_13_Fit = Font(13 * FontFit)
let Font_14_Fit = Font(14 * FontFit)
let Font_15_Fit = Font(15 * FontFit)
let Font_16_Fit = Font(16 * FontFit)
let Font_17_Fit = Font(17 * FontFit)
let Font_18_Fit = Font(18 * FontFit)
let Font_19_Fit = Font(19 * FontFit)
let Font_20_Fit = Font(20 * FontFit)
let Font_21_Fit = Font(21 * FontFit)
let Font_25_Fit = Font(25 * FontFit)
let Font_30_Fit = Font(30 * FontFit)
// MARK: - 常用粗体系统字体大小
let BoldFont_10 = BoldFont(10)
let BoldFont_11 = BoldFont(11)
let BoldFont_12 = BoldFont(12)
let BoldFont_13 = BoldFont(13)
let BoldFont_14 = BoldFont(14)
let BoldFont_15 = BoldFont(15)
let BoldFont_16 = BoldFont(16)
let BoldFont_17 = BoldFont(17)
let BoldFont_18 = BoldFont(18)
let BoldFont_19 = BoldFont(19)
let BoldFont_20 = BoldFont(20)
let BoldFont_21 = BoldFont(21)
let BoldFont_24 = BoldFont(24)
let BoldFont_25 = BoldFont(25)
let BoldFont_30 = BoldFont(30)
// MARK: - 常用粗体系统自适应字体大小
let BoldFont_10_Fit = BoldFont(10 * FontFit)
let BoldFont_11_Fit = BoldFont(11 * FontFit)
let BoldFont_12_Fit = BoldFont(12 * FontFit)
let BoldFont_13_Fit = BoldFont(13 * FontFit)
let BoldFont_14_Fit = BoldFont(14 * FontFit)
let BoldFont_15_Fit = BoldFont(15 * FontFit)
let BoldFont_16_Fit = BoldFont(16 * FontFit)
let BoldFont_17_Fit = BoldFont(17 * FontFit)
let BoldFont_18_Fit = BoldFont(18 * FontFit)
let BoldFont_19_Fit = BoldFont(19 * FontFit)
let BoldFont_20_Fit = BoldFont(20 * FontFit)
let BoldFont_25_Fit = BoldFont(25 * FontFit)
let BoldFont_30_Fit = BoldFont(30 * FontFit)