代码之家  ›  专栏  ›  技术社区  ›  StuStirling

创建eaglview的覆盖视图ontop

  •  0
  • StuStirling  · 技术社区  · 14 年前


    我正在用OpenGles创建一个游戏。
    游戏由视图控制器和eaglview组成。
    我已经创建了另一个视图控制器,我想处理EAGLVIEW的额外视图,比如菜单和选项。 我有一个从EAGLVIEW视图控制器到额外视图控制器的调用,它向AppDelegates窗口添加了一个IBoutlet UIView,但是它没有出现。正在调用但没有添加视图的方法。
    可能是一个非常简单和愚蠢的问题,但我无法解决。
    谢谢你的帮助

    2 回复  |  直到 14 年前
        1
  •  1
  •   StuStirling    14 年前

    好吧,我换了一种方式。 我使用名为gameviewcontroller的视图控制器加载,并将其子视图添加到AppDelegates应用程序didFinishLaunching方法中的窗口中。
    然后我调用一个方法将另一个视图控制器视图(我的打开的GL视图)添加到子视图中。这意味着我可以将其他视图放在顶部。
    老实说,我不知道为什么我以前没这么做
    谢谢你的帮助

        2
  •  0
  •   KreÅ¡imir Prcela    14 年前

    你能更具体地说这句话吗?

    我有一个从EAGLVIEW视图控制器到额外视图控制器的调用,它向AppDelegates窗口添加了一个IBoutlet UIView,但是它没有出现。

    一种方法是使用导航控制器,它可以用eaglview控制器作为根进行初始化。因此,您可以在导航控制器中按下并弹出另一个视图控制器来处理游戏菜单。

    另一种方法是将菜单显示为模态视图控制器。这可以通过当前eaglview控制器中的presentModalView控制器调用。