核心剧情iPad的性能问题
在我的应用程序,我有一个滚动视图与分页核心情节条形图,在iPhone上的所有工作正常,你的网页之间的不同页面,其中之一是与自己的触摸手势和属性的情节。 当我在iPad上运行相同的代码时,问题就开始了。 情节变得缓慢和迟缓,所有的触摸手势需要大量的时间来响应,整个滚动分页变得沉重和缓慢。 图表本身包含100点左右(不是那么大)。 我已经读过一些地方,IPhone和iPad之间的剧情空间的变化使性能的这些变化,因为IPad呈现4倍的graphics。 有没有人有过这个问题? 有没有什么我可以做的,使性能更好的IPad没有限制或失去预制件数据?
不知道您的应用程序的具体情况,这里有一些一般的性能提示:
-
设置所有线样式和填充,你不需要
nil
而不是透明的颜色。 -
尽可能使用纯色填充而不是渐变或图像。
-
尽可能减less轴标签,刻度线和网格线的数量。 也许完全消除小勾号和网格线(将相应的线型设置
nil
)。 -
只有在绘图数据的重要部分发生变化时才调用
-reloadData
。 尽可能使用插入和删除方法。 请参阅Plot Gallery示例应用程序中的“实时绘图”。
不幸的是,核心图是一个非常缓慢的库,它只能处理几百个数据点(在某些情况下可能更less)。
我在这里写了一个答案,描述了iOS图表组件之间的性能比较 。 其中一个testing的图表是核心图,它不能做第一个testing!