将一个主UIView拆分为多个UIViews进行精灵绘图(Quartz 2d)

时间:2010-10-12 15:42:16

标签: iphone uiview quartz-2d

我目前有一款游戏,它使用一个单独的UIView以每个游戏的抽签方式在屏幕上绘制一些精灵。我被告知,为了表现,最好将每个精灵分成它自己的UIView。

我的问题是:

  • 结构上如何运作?我是否创建了一个UIView,然后将其他UIViews添加为子视图?
  • 游戏控制器应该调用一个UIView然后UIView调用下一个吗?或者它应该返回游戏控制器。

非常感谢,

马丁

1 个答案:

答案 0 :(得分:1)

如果您要创建一堆单独的容器,您可能需要考虑使用CALayers而不是UIViews,它们对于核心动画操作等会更快。

如果您使用UIViews,您将拥有一个父视图,然后将其他视图添加为子视图,如果您使用CALayers,则将您的图层作为子图层添加到主视图。