将CATiledLayer绘图同步到屏幕?

时间:2017-04-20 04:08:04

标签: ios core-graphics catiledlayer

我们有一个应用程序使用CATiledLayer将大而复杂的矢量绘图渲染到显示器。滚动和缩放的性能非常好。当图像放大并且用户正在编辑矢量项时,我们遇到了问题。他们可以通过移动项目或调整项目控制点来选择项目并进行修改。我们只更新屏幕的可见区域。使用仪器。我可以说我们的渲染代码是正确剪切的,并且仅在更新背衬层时调用。内存开销很低,我们的绘图程序很快。问题在于屏幕更新;当CATiledLayer更新瓷砖时,我们可以看到撕裂。

有没有人知道如何同步屏幕上所有图块的绘图,以便它们同时显示?如果没有,有没有人想出任何处理问题类型的技巧?

提前感谢任何建议或意见!

1 个答案:

答案 0 :(得分:0)

马特的回答是正确答案;你不能同步绘图。