Cocoa 如何在具有大量数据的NSScrollview中高效滚动?

Cocoa 如何在具有大量数据的NSScrollview中高效滚动?,cocoa,scrollview,nsscrollview,Cocoa,Scrollview,Nsscrollview,我正在滚动一组巨大的数据点(自定义视图中的CGPoints,如图形),它显然很慢而且很滞后。是否有一种常见的方法来加载和绘制我需要显示的数据块?[[[myScrollview]documentView]documentVisibleRect]这个技巧吗? 我还希望放大和缩小,从而更改数据点的细节。 谢谢你的提示 这完全取决于你自己。这是您的自定义视图,您可以随意绘制。视图控制器应跟踪缩放级别和当前位置,视图应仅绘制该部分数据 没有什么魔法能让这变得更容易,你必须自己编程。而且要确定的是:通过更改

我正在滚动一组巨大的数据点(自定义视图中的CGPoints,如图形),它显然很慢而且很滞后。是否有一种常见的方法来加载和绘制我需要显示的数据块?[[[myScrollview]documentView]documentVisibleRect]这个技巧吗? 我还希望放大和缩小,从而更改数据点的细节。
谢谢你的提示

这完全取决于你自己。这是您的自定义视图,您可以随意绘制。视图控制器应跟踪缩放级别和当前位置,视图应仅绘制该部分数据


没有什么魔法能让这变得更容易,你必须自己编程。

而且要确定的是:通过更改自定义视图框架(即文档视图)的大小进行缩放是否正确?所以它实际上可以是巨大的(1000万像素宽或类似的东西),而不需要太大?