iPhone 开发:处理大量数据时 Core-Plot 性能缓慢。
我尝试将 500 个数据放入绘图中。性能表明它确实很慢。
大多数烛台图都混合在一起......
请问有人可以帮我解决吗?
注意绘图区域的大小。如果数据点多于像素,请按照 @benzado 建议过滤数据集。
使用快速绘制的图形元素——不透明颜色、无渐变、无图像、无阴影。如果条形只有几个像素宽,则不要同时设置填充线和边框线;使用绘制速度更快的那个。
减少或消除无关元素,例如小刻度线和网格线。
-
使用一种数据源方法,在一次调用中提供一组点,而不是一次提供一个点。
-(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(使用前将#替换为@)