0

我有以下问题:

我有一个 UITabBarController,它在每个选项卡中显示关于例如 CD 的不同信息。用户可以使用 UIInterfaceOrientationLandscape 只看到封面。要转到下一张 CD,用户可以返回并选择一张新 CD,信息会再次显示在 UITabBarController 中。(所有这些都很好。)此外,为了更轻松地观看大量 CD,可以通过滑动手势(横向或纵向)转到下一张 CD。然后我只需更改tabBarController.viewControllers 并设置显示新CD 信息的viewControllers。现在的问题是:在我刷到下一张 CD 之后,didRotateFromInterfaceOrientation 方法不再被调用,我无法从横向模式更改为纵向模式。滑动手势可防止调用 didRotateFromInterfaceOrientation 方法!我只有 iOS 4.2.1 有这个问题。使用 iOS 5,一切都可以完美运行!

有谁知道iOS 4发生了什么?

4

1 回答 1

2

您需要将 shouldAutorotateToInterfaceOrientation YES 返回到 TABBARView 控制器的所有基本控制器

希望这会有所帮助

于 2012-08-29T10:00:31.377 回答