0

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

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

我一直只是在为 shouldAutorotate 返回 YES 之前编写应用程序...自动为我处理...现在情况并非如此,因为我使用的是自定义视图。

谢谢。

4

1 回答 1

1

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

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

于 2010-08-18T15:50:21.873 回答