我正在使用三重奏NSLayoutManager, NSTextStorage & NSTextContainer
在 layer-backed 中呈现文本NSView
。
我的印象是,如果我可以覆盖wantsUpdateLayer
以返回 true 并因此更充分地使用图层,则视图将具有更高的性能。这是真的?
但是,我看到的所有使用示例NSLayoutManager
都说您需要将以下调用置于drawRect
:
layoutManager.drawGlyphsForGlyphRange(glyphRange, atPoint: NSMakePoint(0, 0))
您将如何在内部updateLayer
或其他更面向层的地方执行等效调用?