我有一个项目会将UIViewController
又名appViewController
加载到UIWindow
全屏。然后,我又向UIViewController
添加了menuViewController
又名UIWindow
。 menuViewController
的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
谢谢!
答案 0 :(得分:0)
我发现通过在加载后几秒钟编辑视图控制器的大小,问题就解决了。