Iphone 如何在不创建其他层的情况下将多个图像绘制到CALayer中?

Iphone 如何在不创建其他层的情况下将多个图像绘制到CALayer中?,iphone,objective-c,uiimageview,uiimage,calayer,Iphone,Objective C,Uiimageview,Uiimage,Calayer,我正在创建一个应用程序,其中包含多个堆叠在一起的图像。应用程序经常移动这些图像,所以我尝试将它们打包到一个大容器中。移动这个容器(当然)会导致应用程序延迟 我曾尝试将多个UIImageViews打包成一个UIView(这不是一个好主意),并将多个CALayers打包成一个大CALayer(仍然没有真正的帮助) 所以我要找的是一个选项,可以将多个图像(如拼图)粘贴到一个CALayer。我不需要重新定位这些图像,因为我只是移动主层 谢谢你的帮助 嗯,一个简单的方法是自己画: 拥有您自己的CALaye

我正在创建一个应用程序,其中包含多个堆叠在一起的图像。应用程序经常移动这些图像,所以我尝试将它们打包到一个大容器中。移动这个容器(当然)会导致应用程序延迟

我曾尝试将多个
UIImageView
s打包成一个
UIView
(这不是一个好主意),并将多个
CALayer
s打包成一个大
CALayer
(仍然没有真正的帮助)

所以我要找的是一个选项,可以将多个图像(如拼图)粘贴到一个
CALayer
。我不需要重新定位这些图像,因为我只是移动主


谢谢你的帮助

嗯,一个简单的方法是自己画: 拥有您自己的CALayer自定义子类并实现drawContext


设置需求displaynboundschange,这样你就可以告诉CA你需要自己画东西了

我用了一些不太有效的方法。你能给我一个你认为最好的方法是什么样的例子吗?