以编程方式将UINavigationBar与通过Interface Builder添加的其他控件对齐

时间:2012-12-21 04:19:08

标签: ios xcode

如果我将视图控制器推送到NavController,那么在设计此视图时是否有办法使控件正确对齐?

这是我遇到的问题,我必须将TableView和MapView对齐,以便在加载到navcontroller时正确显示:

enter image description here

这似乎不对。您可以看到mapview在编辑器中重叠了tableview,但是当它运行时它们正确排列。如果我将mapview直接放在tableview的顶部,那么当运行时,两者之间会有一个白色的差距。我意识到NavBar正在推动事情,或者这是我的猜测。

我可以设置实用程序中的任何内容来处理这个问题吗?

2 个答案:

答案 0 :(得分:0)

您可以手动告诉视图控制器在属性检查器的界面构建器中显示导航栏。

enter image description here

答案 1 :(得分:0)

选择您的视图,然后在文件检查器中取消选中使用Autolayout 。它可能对你有帮助。