-
Notifications
You must be signed in to change notification settings - Fork 0
V1: How to use
RedRimmedBox edited this page Apr 11, 2023
·
2 revisions
これは v1 当時の wiki のスナップショットです。
Editor()
Editor()
.text("tsumiji")
font メソッドと fontEnd メソッドでテキストを挟みます.
Editor()
.font([.fontColor: UIColor.red]).text("tsumiji").fontEnd()
Editor()
.font([.fontColor: UIColor.red]).text("tsumiji").fontEnd().text("tsumiji_2")
let attributedString = Editor()
.font([.fontColor: UIColor.red]).text("tsumiji").fontEnd().text("tsumiji_2")
.product
extension Attribute {
static let red: Attribute = [.fontColor: UIColor.red]
}
let attributedString = Editor()
.font(.red).text("tsumiji").fontEnd().text("tsumiji_2")
.product
extension Attribute {
static let hiragino: Attribute = [.fontName: "HiraginoSans-W0"]
static let red: Attribute = [.fontColor: UIColor.red]
static let hiraginoBoldRed: Attribute = [.fontName: "HiraginoSans-W9", .fontColor: UIColor.red]
}
// "tsumiji" -> .hiragino + .red
// "tsumiji_2" -> .hiragino
// "tsumiji_3" -> .hiraginoBoldRed
let attributedString = Editor()
.font(.hiragino).font(.red).text("tsumiji").fontEnd().text("tsumiji_2").fontEnd()
.font(.hiraginoBoldRed).text("tumiji_3").fontEnd()
.product
今後の予定
- 属性を増やす
- 辞書を使わずに Attribute を定義する