tabbarcontroller +导航控制器的方向问题

时间:2011-05-03 12:05:07

标签: iphone uinavigationcontroller uitabbarcontroller

我有一个TabBarController,它有两个标签。每个选项卡中都有一个NavigationController。现在,如果第一个选项卡被选中并且我旋转了应用程序,那么应该在第一个选项卡导航控制器中调用rootViewController,这就是正确但当我选择第二个选项卡然后我旋转设备然后仍然是第一个选项卡的shouldAutorotateToInterfaceOrientation:方法得到调用。

我想以不同的方式布局不同的标签。 任何帮助,将不胜感激。感谢

3 个答案:

答案 0 :(得分:1)

我认为this应该回答查询

答案 1 :(得分:0)

如果每个选项卡的根视图控制器支持该方向,则选项卡栏控制器只能更改为其他方向。这是有道理的,否则用户在选择另一个标签时会以某种方式切换方向。

答案 2 :(得分:0)

覆盖此方法并在视图中调用此方法。

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
 {
     if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight)
  {

  }
 }