是什么导致UIView子视图全屏显示?

问题描述:

我有一个项目,加载UIViewController又名appViewControllerUIWindow全屏。然后我再添加UIViewController又名menuViewControllerUIWindowmenuViewController有一个带有UIView的xib,尺寸为480 x 35。我添加了menuViewControllerUIWindow这样的:是什么导致UIView子视图全屏显示?

MenuViewController *tempController = [[MenuViewController alloc] initWithNibName:kMenuViewController bundle:nil]; 

self.menuViewController = tempController; 
[tempController release]; 

menuViewController.view.center = CGPointMake(17, 240); 

[window insertSubview:menuViewController.view aboveSubview:appViewController.view];

的问题是,menuViewController尊重我center电话,实际上承担fullscreen和覆盖我的appViewController

在界面生成器中,我看到一个名为Autoresize Subviews的属性检查了UIWindow。我试图取消这一点,甚至为子视图,仍然无法正常工作。

注:
这个项目是从更新(这工作完全正常):

建有:Xcode中的3.xx(具体忘了)

基地的iOS:3.0

目标iOS:2.2

并更新至:

建有:Xcode的4.3.1

基地的iOS:最新(5.1)

目标的iOS:4.2

谢谢!

我发现通过在加载视图控制器几秒后编辑视图控制器的大小,问题就解决了。