如果有大量的string 增加action,页面会卡顿

#72 · open · 2 comments

View on GitHub ↗

burning-git

list = ["s", "b"] // 大量 几千个 for i in list { var att = ASAttributedString(string: "") att += .init(string: i, .action {[weak label] in print("点击单词:", token) }) att += .init(string: " ") } label 显示 att ,会卡住页面,在tablew 滑动的时候,比较明显,即使 att 做了缓存也是一样。

Comments

lixiang1994

了解, 这是一个已知问题, 我也在想办法优化

burning-git

能不能通过代理来实现这个点击事件的传递呢。 这样就减少了堆占的内存