【发布时间】:2008-12-14 21:17:41
【问题描述】:
我正在使用我作为@987654321@ 的答案发布的代码将 NSTextView 中的隐藏字符显示为项目符号。
我使用 NSLayoutManager 的 addTemporaryAttributes:forCharacterRange: 方法将项目符号着色为灰色。每个范围的长度为 1,并为单个项目符号着色。 (我使用的大部分相同文本的相邻隐藏字符相对较少,尽管这是我计划在未来进行的优化。)
这种变化有很多不利影响。滚动文本视图变得缓慢而生涩,尤其是对于具有许多隐藏字符的文本。如何在不影响性能的情况下为部分文本着色?
【问题讨论】:
标签: cocoa macos optimization