AttributedString Versions Save

基于Swift插值方式优雅的构建富文本, 支持点击长按事件, 支持不同类型过滤, 支持自定义视图等.

3.0.1

2 years ago

修复以下方式设置action无效的问题:

string.add(attributes: [.action {
    print("clicked.")
}], range: .init(location: 3, length: 6))

3.0.0

2 years ago

现支持多Action设置(无数量限制), 且可以同时支持点击与长按类型

例如:

label.attributed.text = """
This is \("Label", .font(.systemFont(ofSize: 50)), .action(clicked), .action(.press, pressed))
"""

PS:

  • 当两段字符串同时被设置了点击高亮的效果, 长度较短的字符串优先.
  • 多个Action的回调触发顺序与设置顺序一致, attribute设置优先级大于observe设置.

2.2.2

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

解决delaysContentTouches引起的点击响应不灵敏问题

2.1.0

2 years ago

old:

"\(wrap: xxxx)"

new:

"\(xxxx)"

2.0.0

2 years ago

修改类名AttributedString为ASAttributedString, 解决与Xcode13中Foundation.AttributedString类名冲突问题.

1.6.9

3 years ago

1.6.8

3 years ago

1.6.7

3 years ago

修复当视图附件高度小于行高时无效的问题.