代码之家  ›  专栏  ›  技术社区  ›  James Hall

一个视图上的纵向UITabbarController,另一个UIView上的横向视图,不工作

  •  1
  • James Hall  · 技术社区  · 16 年前

    这就是交易。

    我试着从我的观点中找出一些观点,让它们很好地结合在一起,但不幸的是,我一定遗漏了一些东西。

    这是我的观点

    • 应用程序委托
    • 包含TabbarController的uiviewController
    • 包含OpenGL视图的uiviewController(需要横向)

    应用程序Delgate通过
    -(void)didrotate:(nsnotification*)通知
    功能。

    当我试图用TabbarController从视图切换到另一个视图时,我似乎遇到了一个问题,它总是以potrait模式加载另一个视图。

    现在我知道风景画是可行的,因为我刚把它装好,效果很好。似乎是Tabbar控制器。在它(带有TabbarController的视图)初始化并添加之后,我开始看到这种奇怪。

    我在谷歌上搜索并堆满了东西,想看看有没有解决办法,但我似乎什么都找不到。任何帮助都将不胜感激。

    1 回复  |  直到 13 年前
        1
  •  1
  •   Nick Toumpelis    14 年前

    选项卡栏控制器只接受在其包含的视图控制器之间同步的方向更改。

    在您的情况下,一个视图控制器中的“纵向”表示整个面板的纵向。你要确保 shouldAutorotateToInterfaceOrientation: 在所有视图控制器中以相同的方式返回Yes。