核心剧情iPad的性能问题

在我的应用程序,我有一个滚动视图与分页核心情节条形图,在iPhone上的所有工作正常,你的网页之间的不同页面,其中之一是与自己的触摸手势和属性的情节。 当我在iPad上运行相同的代码时,问题就开始了。 情节变得缓慢和迟缓,所有的触摸手势需要大量的时间来响应,整个滚动分页变得沉重和缓慢。 图表本身包含100点左右(不是那么大)。 我已经读过一些地方,IPhone和iPad之间的剧情空间的变化使性能的这些变化,因为IPad呈现4倍的graphics。 有没有人有过这个问题? 有没有什么我可以做的,使性能更好的IPad没有限制或失去预制件数据?

不知道您的应用程序的具体情况,这里有一些一般的性能提示:

  1. 设置所有线样式和填充,你不需要nil而不是透明的颜色。

  2. 尽可能使用纯色填充而不是渐变或图像。

  3. 尽可能减less轴标签,刻度线和网格线的数量。 也许完全消除小勾号和网格线(将相应的线型设置nil )。

  4. 只有在绘图数据的重要部分发生变化时才调用-reloadData 。 尽可能使用插入和删除方法。 请参阅Plot Gallery示例应用程序中的“实时绘图”。

不幸的是,核心图是一个非常缓慢的库,它只能处理几百个数据点(在某些情况下可能更less)。

我在这里写了一个答案,描述了iOS图表组件之间的性能比较 。 其中一个testing的图表是核心图,它不能做第一个testing!