iPhone 开发:处理大量数据时 Core-Plot 性能缓慢

2024-03-19

iPhone 开发:处理大量数据时 Core-Plot 性能缓慢。

我尝试将 500 个数据放入绘图中。性能表明它确实很慢。

大多数烛台图都混合在一起......

请问有人可以帮我解决吗?


  1. 注意绘图区域的大小。如果数据点多于像素,请按照 @benzado 建议过滤数据集。

  2. 使用快速绘制的图形元素——不透明颜色、无渐变、无图像、无阴影。如果条形只有几个像素宽,则不要同时设置填充线和边框线;使用绘制速度更快的那个。

  3. 减少或消除无关元素,例如小刻度线和网格线。

  4. 使用一种数据源方法,在一次调用中提供一组点,而不是一次提供一个点。

    -(NSArray *)numbersForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndexRange:(NSRange)indexRange;
    -(double *)doublesForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndexRange:(NSRange)indexRange;
    -(CPTNumericData *)dataForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndexRange:(NSRange)indexRange;
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone 开发:处理大量数据时 Core-Plot 性能缓慢 的相关文章

随机推荐