2010-10-13 57 views
0

我将重构我的游戏以使用多个uiviews。以下流程是否正确?快速检查如何在iPhone游戏中实现多个UIViews

  • 我创建了6个uiviews(每个sprite一个)。
  • 游戏加载根用户界面。
  • root uiview init方法使用self addSubview加载5个子视图。
  • 在游戏控制器中我更新了每个uiview的每个游戏tic。
  • 游戏控制器将需要一个指向每个Uiview实例的指针。

感谢所有,

马丁

回答

0

我可能会使用的UIViewController主视图加载子视图,并将它们添加到主视图,而不是直接在主UIView的自身加载的子视图。

+0

谢谢,但我无法得到这个工作。我只是在我的视图控制器中使用[self.view addSubview:view 2]? – GuybrushThreepwood 2010-10-13 18:13:11

+0

是的,但你还需要确保subview.frame设置正确。你也可以在界面生成器中完成所有这些工作,为所有视图创建插座,连接插座,然后在代码中执行所有视图移动/动画 – Nimrod 2010-10-13 18:51:14

+0

谢谢,但我仍然陷入困境。使用view2.frame = CGRectMake(55.0f,0.0f,50.0f,50.0f); \t \t [self.view addSubview:view2];现在在屏幕上给我一个黑色的方块。我现在很困惑如何让我的精灵在这个盒子中绘制 - 我使用Quartz 2d和上下文来绘制。 – GuybrushThreepwood 2010-10-13 19:44:28