【问题标题】:How to scroll efficiently in an NSScrollview with huge amount of data?如何在具有大量数据的 NSScrollview 中有效滚动?
【发布时间】:2011-12-20 18:44:36
【问题描述】:

我正在滚动大量数据点(自定义视图中的 CGPoints,如图表),它显然很慢且滞后。有没有一种常见的方法来只加载和绘制我需要显示的数据块? [[[myScrollview] documentView] documentVisibleRect] 有诀窍吗? 我也想放大和缩小,从而改变数据点的细节。 感谢您的任何提示。

【问题讨论】:

    标签: cocoa scrollview nsscrollview


    【解决方案1】:

    如何做到这一点完全取决于您。这是你的自定义视图,你可以画你喜欢的任何东西。您的视图控制器应该跟踪缩放级别和当前位置,并且您的视图应该只绘制这部分数据。

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

    【讨论】:

    • 只是为了确定:通过更改自定义视图的框架(即文档视图)的大小来缩放是否正确?所以它实际上可以很大(1000 万像素宽或类似的宽度)而不会滞后?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    相关资源
    最近更新 更多