横向模式中的标签栏控制器

时间:2010-03-24 16:09:37

标签: iphone cocoa-touch uitabbarcontroller landscape

我所有的应用程序都处于横向模式。在某些时候我切换到带有标签栏控制器的屏幕,但是它被放置在纵向模式中。我将UITabBarController子类化并覆盖方法“shouldAutorotateToInterfaceOrientation”以返回YES总是但是因为该应用已经处于横向状态,此方法未被调用。 无论如何都有答案吗? 谢谢 Giald

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

相关问题