2010-10-13 64 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