Open
Description
当前的init方法要传入一系列的ASAttributedString.Attribute,像这样:
let aa = ASAttributedString(
string: "aaaaaaaasss",
.font(.systemFont(ofSize: 12)),
.foreground(.label)
)
感觉不是很丝滑。
注意到ASAttributedString.Attribute里面的属性 let attributes: [NSAttributedString.Key: Any] 就是一个字典,但每次初始化都只加了一两个进去,能不能直接将字典放在 ASAttributedString 里面呢?然后链式调用将配置放进字典,更新覆盖,类似这样:
let aa = ASAttributedString(string: "aaaaaaaasss")
.font(.systemFont(ofSize: 12))
.foreground(.label)
.font(.systemFont(ofSize: 20))
这样感觉丝滑很多。
会考虑下吗?
Metadata
Metadata
Assignees
Labels
No labels