iOS许多图片 – 保持良好的性能

我有一个iOS应用程序,你可以拖动许多图像,并旋转它们。 它就像一个儿童应用程序,你可以使用不同的部分(车轮,灯光等)build立自己的汽车。 我的计划是为每个图像使用UIImageview,并允许旋转等。然而,在我这样做之前,我想知道是否有人有任何想法,如果有一个更好的(更有效率)的方法? 还是使用UIImageViews这里唯一的select? (它必须是预先devise的图像,所以即时通讯没有谈论用Quartz创build对象并填充颜色)。

OpenGL ES可以提供​​一些方法来显示图片,但是我认为使用Core Graphics的UIImage可以正常工作。 我已经添加了大约100张图片(小的,是的)到屏幕上,并滚动它们。 3GS是我当时能够使用的最薄弱的设备。 所以你可以赌UIImageView,我猜。

你仍然可以使用石英与图像。 当你的图像部分不经常改变时,它将是一个有用的选项; 你不需要重新绘制所有的时间。

如果你有很多的图像/操作,UIImageViews会变得相对较慢,并消耗大量的内存。 此外,层操作(例如刻度/旋转)看起来不如使用石英可以生产的那么好。 如果是简单的情况,那么testingUIImgeViews。