【发布时间】:2011-04-11 05:47:27
【问题描述】:
当我使用 UINavigationController 并将其放在我的 cocos2d 视图之上(默认情况下一切都是横向的)时,它不会填满整个屏幕。尺寸基本上就好像它处于纵向模式一样。我花了好几个小时试图把它弄出来,这让我发疯了。有什么想法吗?
我只需要一个 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];
【问题讨论】:
标签: iphone objective-c uikit cocos2d-iphone