当我使用UINavigationController并将其放在我的cocos2d视图之上时(默认情况下一切都为横向),它不会填满整个屏幕。尺寸基本上就好像它是在肖像模式下一样。我花了几个小时试图把它弄出来,这让我发疯。有任何想法吗?UINavigationController视图不会填充屏幕
我能够得到这个只与uiviewcontroller一起工作,并通过将框架设置为全尺寸来查看。
UIView* view = [[CCDirector sharedDirector] openGLView];
sssRootViewController *rooviewController = [[[sssRootViewController alloc]init]autorelease];
[[CCDirector sharedDirector] pause];
StarTravelAppDelegate *appDelegate = (StarTravelAppDelegate *)[[UIApplication sharedApplication] delegate];
rooviewController.view.frame = CGRectMake(0,0,480,320);
UINavigationController *navcontrol = appDelegate.myNavController;
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rooviewController];
navcontrol.view.frame = CGRectMake(0,0,480,320);
[view addSubview:navigationController.view];
navcontrol.wantsFullScreenLayout = true;
[view addSubview: navcontrol.view];
这不起作用 – Mel 2011-04-11 06:15:30