0

我们有一个NSTextView可能包含大量文本的内容。我正在使用它来替换NSTableView,它在生成数千行时太慢了。我们还有一个NSSearchField,它用于将其谓词应用于表的数组控制器,以将其缩小到仅包含给定字符串的行。现在我想对文本视图做同样的事情。

我尝试将自定义属性应用到 中找到的范围NSTextStorage,然后使用该NSLayoutManagerDelegate方法-layoutManager:shouldGenerateGlyphs:properties:characterIndexes:font:forGlyphRange:将未标记范围的字形属性设置为NSGlyphPropertyNull. 这导致了许多错误:

_NSGlyphTreeGlyphRangeForCharacterRange missing glyphs 1

它使该应用程序陷入困境。有没有更好的方法来过滤 textStorage 的显示并只绘制我们找到的段落?

目前,它必须在 10.10 上运行。呜呜。

4

0 回答 0