2012-03-27 70 views
0

我的iPad应用程序的splitviewController在其详细视图(右视图控制器)中使用了uinavigationcontroller。一切都在接口建设者和呼叫后:UISplitviewController和UINavigationController

[self.window addSubview: splitViewCpntroller.view] 

我得到的左侧和右侧的意见来显示。

问题是,导航栏在我右侧视图中的位置是错误的,并向下偏移了一点(我认为是20px),因此状态栏和右侧视图导航栏之间存在间隙。

我花了整个下午试图找出什么是错的,但我没有找到任何东西。由于它全部都在IB中,所以我不能向你展示太多的代码。

我相信这是一件简单的事情,我错过了,因为它是IB可能很难遵循我正在做的事 - 但也许你们之前遇到过这种情况?

+0

[为什么导航出现在视图状态栏下方20像素?](http://stackoverflow.com/questions/5850705/why-do-navigation-appear-20-pixels-below-status- bar-in-the-view) – Caleb 2012-03-27 21:05:42

回答

0

这是很常见的问题之一,但由于某些原因,很难记住答案。但是,我认为问题的根源在于您的视图控制器的视图高度太小 - 请尝试将20像素添加到高度,并检查其位置。

+0

谢谢,你说得对。在IB中连接事情很难记住。以编程方式创建所有内容,现在可以使用很抱歉打扰。欢呼 – Mario 2012-03-28 04:39:33

+0

@Mario你应该接受这个答案,如果你认为它解决了你的问题。 – 2013-06-25 17:16:30

+0

@NikolaiRuhe它没有或我会 – Mario 2013-06-25 18:32:43

相关问题