我在下面有以下代码,它基本上是PieChart的一个切片,其中有许多切片。每个切片都在它自己的CALayer中绘制,并使用addSublayer:添加到自定义View层。问题是我在用户拖动手指时动态更新饼图(他们可以通过拖动来编辑饼图值)。它运行良好,但在重新绘制这些饼图“切片”时存在非常明显的滞后。我查看了iOSProfiling工具,它显示>50%的时间在CGContextDrawPath()中,因为每次用户移动一定程度时它都必须重新绘制饼图切片.我的问题是,我可以做些什么来提高这段代码的速度?有什么我想念的吗?另请注意,这段代码在iPad2上运行良好(可接受的fps水平),但在i