我有一个UINavigationController,出现偏移量为20px。 这是我遇到的确切问题: http://forums.macrumors.com/showthread.php?t=761616 但我似乎无法弄清楚解决问题的正确方法是什么。
谢谢,
答案 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中添加状态栏作为顶栏?可能是你保留了状态栏的空间。