UINavigationController的奇怪行为
问题描述:
我开发具有以下结构的应用程序, UINavigationController的奇怪行为
这三个compoenentes都有关联一个UINavigationController。
此应用程序旨在与Facebook相同。
我的问题是,在横向模式下,导航的“POP”动作具有奇怪的表现,使得动画从底部到顶部,就好像导航没有完成旋转一样,尽管布局被更改为景观。
我把所有与导航控制器:
[navCenter.navigationBar setAutoresizesSubviews:YES];
[navCenter shouldAutorotateToInterfaceOrientation:YES];
任何想法,为什么出现这种情况?
在此先感谢。
编辑: 如果我删除我的
[self addChildViewController:self.mainConteinar];
的动画作品好。但是现在,导航栏没有调整大小。
答
您应该检查所有
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
你所描述的声音,如果你忘了你的孩子视图控制器的一个回报是用于横向什么。
我把它放在所有的人。检查所有这些。我有另一个奇怪的行为,当我在UINavigation 1中进行PoP动作时,它使得UINavigation 2同时制作相同的动画。两者都从底部向上进行动画制作,但只有第一次更改其内容 – DaSilva 2012-07-18 08:58:49