我有一个iPhone应用程序,它使用导航控制器和TabBar控制器。
在第一个视图中,我显示了一个tableview,当我点击第一个tableview单元格时,我使用新工具栏设置了一个新视图,没有TabBar。
新视图正确显示工具栏,但这远远不是40px,就好像它始终将座位留在前一个TabBar上。
在这方面,我看到Interface Builder将视图的大小设置为320 x 460,而不是经典的320 x 480.不幸的是,它们不是可编辑的字段(它们是灰色的,好像它是一个锁) 。为什么呢?
图片:
iPhone APP
http://img89.imageshack.us/img89/5717/schermata20110531a00243.jpg
界面构建器选项
http://img716.imageshack.us/img716/2817/schermata20110531a00250.png
谢谢, 来自意大利的亚历山德罗
答案 0 :(得分:1)
在推送视图控制器之前将hidesBottomBarWhenPushed
设置为TRUE
。
答案 1 :(得分:0)
20px差异是状态栏的高度。您可以在IB的视图属性窗格中设置是否显示带有或不带状态栏的视图。
答案 2 :(得分:0)
如果您正在使用界面构建器,请尝试将工具栏放在视图的底部并调整螺柱以使其保持在底部(打开底部螺柱),这肯定会有所帮助。