任何CALayer面具替代品?

时间:2018-06-13 17:18:27

标签: performance core-animation mask masking

我正在制作一个绘图应用程序,允许用户在路径中绘画。我需要掩盖他们的图纸。 当我将蒙版应用于图层时,它可以正常工作,但它会影响缩放整个图像的性能。

ShouldRasterize = yes有帮助但不能解决问题。

有没有办法避免掩盖图层。

我想出了一个解决方案:

  1. 用户制作图纸

  2. 我用蒙面图片制作位图

  3. 我将它添加到图片中,所以我有一个位图,而不是面具

  4. 但是这个解决方案需要大量内存。如果我想将所有图层保留在UNDO的内存中,由于内存压力,它会使应用程序崩溃。

    还有其他解决方案吗?

0 个答案:

没有答案