Iphone 横向模式下的选项卡栏控制器

Iphone 横向模式下的选项卡栏控制器,iphone,cocoa-touch,uitabbarcontroller,landscape,Iphone,Cocoa Touch,Uitabbarcontroller,Landscape,我的所有应用程序都处于横向模式。在某些情况下,我切换到带有选项卡栏控制器的屏幕,但它的位置与纵向模式类似。我对UITabBarController进行了子类化,并覆盖了方法shouldAutorotateToInterfaceOrientation以始终返回YES,但由于应用程序已处于横向模式,因此不会调用此方法。 到底有没有答案? 谢谢 Giald您不应该将UITabBarController子类化。如果选项卡栏的所有子视图都支持横向,则选项卡栏将自动旋转为横向。只要确保所有选项卡都支持横向,

我的所有应用程序都处于横向模式。在某些情况下,我切换到带有选项卡栏控制器的屏幕,但它的位置与纵向模式类似。我对UITabBarController进行了子类化,并覆盖了方法shouldAutorotateToInterfaceOrientation以始终返回YES,但由于应用程序已处于横向模式,因此不会调用此方法。 到底有没有答案? 谢谢
Giald

您不应该将UITabBarController子类化。如果选项卡栏的所有子视图都支持横向,则选项卡栏将自动旋转为横向。只要确保所有选项卡都支持横向,您就可以了。

您不必为UITabBarController创建子类。如果选项卡栏的所有子视图都支持横向,则选项卡栏将自动旋转为横向。只要确保所有选项卡都支持横向,您就可以了。

Rengers是正确的,只要确保所有选项卡视图在其各自的shouldAutoRotateToInterfaceOrientation覆盖中都有YES。根据应用程序的设置方式,检查是否有任何父视图具有shouldAutoRotateToInterfaceOrientation覆盖。如果是这样的话,将它们注释掉并只保留选项卡视图的替代是值得的。

Rengers是正确的,只需确保所有选项卡视图在其各自的shouldAutoRotateToInterfaceOrientation替代中都有YES。根据应用程序的设置方式,检查是否有任何父视图具有shouldAutoRotateToInterfaceOrientation覆盖。如果是这样的话,可能值得对它们进行注释,并只保留对选项卡视图的覆盖。

我的应用程序仅配置为横向,我只是将选项卡栏拖到IB中的窗口中,并将其连接到我的outlet,就这样,选项卡栏看起来仍然像是在纵向模式下。我很确定你需要一个UIDABBARCONTROLLER来处理选项卡栏的方向。你现在有了一个,还是你只是在使用一个“独立”的UITabBar?我的应用程序是只为横向配置的,我只是将选项卡栏拖到IB中的窗口中,并将其连接到我的插座上,就这样,选项卡栏看起来仍然像是在纵向模式下。我很确定你需要一个UITabBarController来处理选项卡栏的方向。您现在是否有一个,或者您只是在使用一个“独立”的UITabBar?