在Interface Builder中的UIViewController中加入导航栏

时间:2012-10-19 15:49:10

标签: xcode interface-builder

我正在使用Xcode 4,但没有使用Storyboard

我们在app delegate中实例化了一个导航控制器。

当我们使用Xib创建视图控制器时,xib是iphone高度的视图(没有导航栏)。将内容放在这个区域是有欺骗性的,因为导航控制器实际上有44pt的空间(导航栏的高度)。

因此,我们如何在界面构建器中删除导航栏所在的房间?

我可以点击视图,然后将“顶栏”更改为“导航栏”,这将有效,但我无法在此导航栏中添加栏按钮项,这让我觉得这不是正确的方法它

任何人都可以告诉我这是最好的方法吗?

非常感谢

1 个答案:

答案 0 :(得分:2)

当您按下控制器或使用它来启动导航控制器时,导航控制器应该在运行时负责调整大小。 IB中设置顶部栏的区域位于“模拟指标”标题下,旨在让您预览所选界面元素对可用显示区域的作用。 “模拟”部分是您无法将项目放入该栏的原因。

应在导航控制器定义的任何位置配置真实导航栏,无论是代码还是xib。