将一个视图更改为另一个

时间:2009-12-23 03:10:25

标签: iphone view

任何人都知道我能够输入的任何示例或代码,以便作为我的游戏菜单的视图能够在点击开始游戏按钮时启动游戏吗?就像从菜单视图到游戏视图一样。

我已经完成游戏,只需要我的菜单链接到游戏。非常感谢您的帮助。

4 个答案:

答案 0 :(得分:1)

假设您没有使用游戏引擎,您可以使用UINavigationController并使用pushViewController:animated:您还可以使用Animation块和addSubview:

这些是非常基本的原则,你是如何在不了解视图层次结构的情况下完成整个游戏的?

答案 1 :(得分:0)

您可以使用UINavigationController管理与游戏和菜单之间的切换。或者,您可以使用UIAnimation淡入其中,而另一个淡出,或者将一个视图移出屏幕而另一个移动到屏幕上。你希望有什么样的效果?

答案 2 :(得分:0)

您不必使用UINavigationController,因为您也可以将子视图添加到主窗口。

查看本教程以获得一个好例子。 https://web.archive.org/web/20100102064245/http://icodeblog.com/2009/03/18/iphone-game-programming-tutorial-part-3-splash-screen/

答案 3 :(得分:0)

你可以用我知道的两种方式做到这一点。首先是单击按钮,您需要将要导航的视图调用为:

[self presentmodalviewcontroller:gameview animated:yes]

这只是将视图重叠在另一个视图上。 gameview是您要导航的视图,并且在使用上面的行之前,请务必通过分配来创建其对象。

另一个好方法是使用uinavigationcontroller推送和弹出视图,这是一个很好的做法。使用rootviewcontroller分配导航控制器,这是您当前的视图。要导航只使用:

[self.navigationcontoller pushviewcontroller:gameview] 

并弹出视图以返回上一个视图,您只需使用:

[self.navigationcontroller popviewcontroller animated:yes]

祝贺您完成游戏应用程序。