我有一个 UITabBarController 的子类,我正在使用它,这样我也可以旋转以在横向中使用我的应用程序。
我将如何旋转我的 UI 并让每个视图控制器使用横向视图 xib?
我一直只是在为 shouldAutorotate 返回 YES 之前编写应用程序...自动为我处理...现在情况并非如此,因为我使用的是自定义视图。
谢谢。
我有一个 UITabBarController 的子类,我正在使用它,这样我也可以旋转以在横向中使用我的应用程序。
我将如何旋转我的 UI 并让每个视图控制器使用横向视图 xib?
我一直只是在为 shouldAutorotate 返回 YES 之前编写应用程序...自动为我处理...现在情况并非如此,因为我使用的是自定义视图。
谢谢。
您不需要继承 UITabBarController 来获得自动旋转行为。相反,您应该做的是让所有出现在您的 UITabBarController 中的 UIViewController 为 shouldAutorotateToInterfaceOrientation: 返回 YES。如果其中一个没有,UITabBarController 将不会自动旋转。
至于自定义视图,它与一个 UIViewController 相关联,对吧?如果是这样,那么如果您的自定义视图使用当前视图边界实现 layoutSubviews 来布置所有子视图,那么它也应该正确地自动旋转。