具有纵向/横向视图的UITabBarController

时间:2010-08-18 14:13:24

标签: iphone uiview uiviewcontroller landscape

我有一个UITabBarController的子类,我正在使用它,以便我可以旋转以在横向上使用我的应用程序。

如何旋转我的UI并让每个视图控制器使用横向视图xib?

我总是刚刚编写应用程序之前返回YES for ShouldAutorotate ...自动为我处理...现在不是这样的情况,因为我正在使用自定义视图。

感谢。

1 个答案:

答案 0 :(得分:1)

您不需要继承UITabBarController来获取自动旋转行为。相反,你应该做的是让UITabBarController中出现的所有UIViewControllers为shouldAutorotateToInterfaceOrientation返回YES。如果其中一个没有,UITabBarController将不会自动旋转。

至于自定义视图,它与UIViewController相关联,对吧?如果是这样,那么如果你的自定义视图使用当前视图边界实现layoutSubviews来布局所有子视图,那么它也应该正确地自动旋转。