小编use*_*774的帖子

从CALayers获取位图,以及renderInContext的任何替代方法

我有很多CALayers在我的应用程序运行时动态创建,我需要能够生成这些的一个位图,稍后将被屏蔽.

当我需要创建蒙版时,CALayers已经被绘制到背景中(也使用了shouldRasterize = YES),并且使用renderInContext我可以获得位图.但是,随着CAlayers数量的增加,renderInContext引起的暂停变得越来越长.有没有我可以使用renderInContext的替代方法,或者我可以使用它来阻止我的应用暂时冻结?

理想情况是直接从内存/缓冲区/缓存中访问已经绘制的像素数据而不使用OpenGL,但我不确定CoreAnimation是否可以实现.

谢谢,任何其他信息都非常有用!

iphone core-animation objective-c ios quartz-core

7
推荐指数
2
解决办法
3306
查看次数

标签 统计

core-animation ×1

ios ×1

iphone ×1

objective-c ×1

quartz-core ×1