我有很多CALayers在我的应用程序运行时动态创建,我需要能够生成这些的一个位图,稍后将被屏蔽.
当我需要创建蒙版时,CALayers已经被绘制到背景中(也使用了shouldRasterize = YES),并且使用renderInContext我可以获得位图.但是,随着CAlayers数量的增加,renderInContext引起的暂停变得越来越长.有没有我可以使用renderInContext的替代方法,或者我可以使用它来阻止我的应用暂时冻结?
理想情况是直接从内存/缓冲区/缓存中访问已经绘制的像素数据而不使用OpenGL,但我不确定CoreAnimation是否可以实现.
谢谢,任何其他信息都非常有用!