什么导致UIView子视图采取全屏?

时间:2012-03-11 18:40:50

标签: ios uiviewcontroller subview uiwindow

我有一个项目会将UIViewController又名appViewController加载到UIWindow全屏。然后,我又向UIViewController添加了menuViewController又名UIWindowmenuViewController的xib的UIView尺寸为 480 x 35 。我将menuViewController添加到UIWindow,如下所示:

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

在Interface Builder中,我看到一个名为Autoresize Subviews的属性已检查UIWindow。我尝试取消选中此项甚至是子视图,但仍无效。

备注:
这个项目更新了(完美无缺):

  

内置:Xcode 3.x.x(忘记确切)

     

基础iOS:3.0

     

目标iOS:2.2

并更新为:

  

内置:Xcode 4.3.1

     

基础iOS:最新(5.1)

     

目标iOS:4.2

谢谢!

1 个答案:

答案 0 :(得分:0)

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