Textile
Textile 样式 您的文本
定义和使用 TextStyle
let style = TextStyle { style in
style.set(.font, UIFont.systemFont(ofSize: 18, weight: .regular))
style.set(.foregroundColor, .black)
}
let label = UILabel()
label.attributedText = style(text: "Hello World!")
组合样式
static let body = TextStyle { style in
style.set(.font, UIFont.systemFont(ofSize: 18, weight: .regular))
}
static let uppercase = TextStyle { style in
style.add(transformer: .init(\.localizedUppercase))
}
let combined: TextStyle = .combining(.body, .uppercase)
TextileLabel
便捷运用
使用 let label = TextileLabel(textStyle: .combining(.body, .uppercase), text: "Hello World!")