我想到的两种方法是
1) 每个点一个 CALayer
2) 一个 CALayer 绘制所有的点
当我使用加速度计时,所有点都会改变颜色。我正在使用计时器来更新颜色,并已覆盖 drawInContext 以绘制当前颜色(两种颜色的插值)。
Best Answer-推荐答案 strong>
为了提高效率,我会画到一层(或在两层之间翻转)。如果这还不够流畅,OpenGL 是下一个要研究的选项。
关于objective-c - 在 ipad 上渲染数百个椭圆并不断更新的最快方法?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8512092/
|