AttributedString icon indicating copy to clipboard operation
AttributedString copied to clipboard

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

Results 19 AttributedString issues
Sort by recently updated
recently updated
newest added

3.3.3版本性能问题,加载多条会明显卡顿 iOS12使用action会crash title包含emjio表情通过索引匹配不准确

iPhone 12 OS: 17.2.1 ![image](https://github.com/lixiang1994/AttributedString/assets/16516160/ad48e062-cd07-4f9f-a1ee-30d7aa5eddac)

当前的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))...

目前只看到 `add(attributes: ……` 和`set(attributes:`等修改属性的方法,没有和 NSMutableAttributedString 一样,replace、insert、delete直接修改AttributedString的方法。 要修改内容只能生成个新的再赋值吗?

能不能兼容 保留 UITextView的选择文本效果

list = ["s", "b"] // 大量 几千个 for i in list { var att = ASAttributedString(string: "") att += .init(string: i, .action {[weak label] in print("点击单词:", token) }) att +=...