UINavigationController Offset

时间:2010-07-06 05:38:47

标签: iphone uikit uinavigationcontroller

我有一个UINavigationController,出现偏移量为20px。 这是我遇到的确切问题: http://forums.macrumors.com/showthread.php?t=761616 但我似乎无法弄清楚解决问题的正确方法是什么。

谢谢,

4 个答案:

答案 0 :(得分:2)

在我搜索了可能的解决方法之后,人们说它应该以编程方式移动20个像素。 这是我的解决方案:

// adjust the frame of subview which is going to be add
self.navController.view.frame = CGRectMake(0, 0, 320, 460);
[self.view addSubView:self.navController.view];

现在对我来说很好,祝你好运〜:)

答案 1 :(得分:1)

此问题的解决方案是将splitviewcontroller的框架设置为[[UIScreen mainScreen] bounds]; e.g

self.mSplitViewC.view.frame = [[UIScreen mainScreen] bounds];

答案 2 :(得分:0)

确保框架设置为(0,0)。它可能有这个空间,因为你在Y位置添加20px来弥补状态栏,但这已经为我们处理了。

答案 3 :(得分:0)

您是否已从Interface Builder中添加状态栏作为顶栏?可能是你保留了状态栏的空间。