Iphone UINavigationBar显示在状态栏下20点

Iphone UINavigationBar显示在状态栏下20点,iphone,Iphone,我使用下面的代码在窗口上显示视图(ViewController) ViewImagesController *vvViewImagesController=[[ViewImagesController alloc] init ]; self.vViewImagesController=vvViewImagesController; [vvViewImagesController release]; UINavigationController *a=[[UINavigationControll

我使用下面的代码在窗口上显示视图(ViewController)

ViewImagesController *vvViewImagesController=[[ViewImagesController alloc] init  ];
self.vViewImagesController=vvViewImagesController;
[vvViewImagesController release];
UINavigationController *a=[[UINavigationController alloc]initWithRootViewController: vViewImagesController];
[self.view addSubview:a.view];
但导航栏显示在状态栏下方20点

就连我也使用代码:

[a.view setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)]; 
重新定位视图,但结果相同

欢迎发表任何评论

请尝试

ViewImagesController *vvViewImagesController = [[ViewImagesController alloc] init];
UINavigationController *a = [[UINavigationController alloc] initWithRootViewController:vvViewImagesController];

[self presentModalViewController:a animated:YES];

[vvViewImagesController release];
[a release];
试试看

ViewImagesController *vvViewImagesController = [[ViewImagesController alloc] init];
UINavigationController *a = [[UINavigationController alloc] initWithRootViewController:vvViewImagesController];

[self presentModalViewController:a animated:YES];

[vvViewImagesController release];
[a release];

这是你需要做的。这是一条线,它可以工作:

在viewDidLoad中在VVVIEWIMAGES控制器中加载:

[self.view setFrame: [self.view bounds]];

以下是您需要做的事情。这是一条线,它可以工作:

在viewDidLoad中在VVVIEWIMAGES控制器中加载:

[self.view setFrame: [self.view bounds]];

+1:我也有同样的问题,正准备发帖!谢谢你的提问,我很想看看答案。对于那些对更多信息感兴趣的人,(至少在我的情况下)包含
UINavigationBar
的视图(即
UINavigationController
视图
出口)大小合适,但
导航栏
从该视图顶部向下偏移了20px。这与在程序上弄乱状态栏也没有关系-我从来没有碰过它。请给出更多的上下文:谁是
自我
,你是从nib加载的吗?如果是,nib中有什么。也许如果你发一个xcproj,我可以帮你。(顺便说一句,你似乎泄漏了两个VCs,但这不会导致此问题)。self是rootViewController,它有self的outlet视图,我将vViewImagesController.view添加到此视图在rootViewController outlet视图上:状态栏、顶部栏、底部栏均未指定+1:我有相同的问题,正要发布一个问题!谢谢你的提问,我很想看看答案。对于那些对更多信息感兴趣的人,(至少在我的情况下)包含
UINavigationBar
的视图(即
UINavigationController
视图
出口)大小合适,但
导航栏
从该视图顶部向下偏移了20px。这与在程序上弄乱状态栏也没有关系-我从来没有碰过它。请给出更多的上下文:谁是
自我
,你是从nib加载的吗?如果是,nib中有什么。也许如果你发一个xcproj,我可以帮你。(顺便说一句,您似乎泄漏了两个VCs,但这不会导致此问题)。self是rootViewController,它有self的outlet视图,我在rootViewController outlet视图中将vViewImagesController.view添加到此视图:状态栏、顶部栏、底部栏均未指定