1

我所有的应用程序都处于横向模式。在某些时候,我切换到带有 Tab Bar Controller 的屏幕,但它被放置在纵向模式下。我将 UITabBarController 子类化并覆盖方法“shouldAutorotateToInterfaceOrientation”以始终返回 YES 但因为应用程序是已经在 Landscape 中,没有调用此方法。无论如何有答案吗?谢谢吉尔德

4

2 回答 2

2

您不必继承 UITabBarController。如果它的所有子视图都支持横向,则标签栏将自动旋转到横向。只要确保所有选项卡都支持横向方向,你应该没问题。

于 2010-03-24T17:08:02.730 回答
2

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

于 2010-03-25T01:33:41.270 回答