0

我正在开发具有以下结构的应用程序, 在此处输入图像描述

这三个组件中的每一个都有一个与之关联的 UINavigationController。

此应用程序旨在与 facebook 相同。

我的问题是,在横向模式下,导航的“POP”动作有一个奇怪的表现,使动画从底部到顶部,好像导航没有完成旋转,尽管布局被更改为横向。

我把所有的导航控制器都放在:

  [navCenter.navigationBar setAutoresizesSubviews:YES];
 [navCenter shouldAutorotateToInterfaceOrientation:YES];

知道为什么会这样吗?

提前致谢。

编辑:如果我删除我的

[self addChildViewController:self.mainConteinar];

动画效果很好。但是现在,NavigationBars 没有调整大小。

4

1 回答 1

1

你应该检查你所有的

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

您所描述的听起来好像您忘记在您的一个子视图控制器中为横向返回 YES 。

于 2012-07-18T08:44:50.747 回答