【问题标题】:Changing one view to another将一种视图更改为另一种视图
【发布时间】:2009-12-23 03:10:24
【问题描述】:

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

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

【问题讨论】:

    标签: iphone view


    【解决方案1】:

    假设你没有使用游戏引擎,你可以使用 UINavigationController 并且只使用 pushViewController:animated: 你也可以使用 Animation 块和 addSubview:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        [self presentmodalviewcontroller:gameview animated:yes]
        

        这只是在另一个视图上重叠视图。 gameview 是您要导航到的视图,请记住在使用上述行之前通过分配创建其对象。

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

        [self.navigationcontoller pushviewcontroller:gameview] 
        

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

        [self.navigationcontroller popviewcontroller animated:yes]
        

        恭喜您完成游戏申请。

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

          • 链接已失效,这几乎没有答案
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-27
          相关资源
          最近更新 更多