Iphone 隐藏选项卡栏时在视图中设置工具栏位置

Iphone 隐藏选项卡栏时在视图中设置工具栏位置,iphone,ios,view,uitabbarcontroller,toolbar,Iphone,Ios,View,Uitabbarcontroller,Toolbar,我有一个iPhone应用程序,它使用导航控制器和TabBar控制器 在第一个视图中,我显示了一个tableview,当我单击第一个tableview单元格时,我设置了一个新视图,其中有新工具栏,没有TabBar 新视图正确地显示了工具栏,但这远没有降低40px,就好像它总是离开座位到上一个选项卡栏一样 在这方面,我看到Interface Builder将视图的大小设置为320 x 460,而不是经典的320 x 480。不幸的是,它们不是可编辑的字段(它们呈灰色显示,好像它是一个锁)。为什么?

我有一个iPhone应用程序,它使用导航控制器和TabBar控制器

在第一个视图中,我显示了一个tableview,当我单击第一个tableview单元格时,我设置了一个新视图,其中有新工具栏,没有TabBar

新视图正确地显示了工具栏,但这远没有降低40px,就好像它总是离开座位到上一个选项卡栏一样

在这方面,我看到Interface Builder将视图的大小设置为320 x 460,而不是经典的320 x 480。不幸的是,它们不是可编辑的字段(它们呈灰色显示,好像它是一个锁)。为什么?

图像:

iPhone应用程序

界面生成器选项

谢谢,
意大利的亚历山德罗

20px的差值是状态栏的高度。您可以从IB视图的属性窗格中设置视图是否显示状态栏。

20px的差值是状态栏的高度。您可以从IB的视图属性窗格中设置视图是否显示状态栏。

如果您使用的是interface builder,请尝试将工具栏放置在视图底部,并调整螺柱使其保持在底部(打开底部螺柱),这肯定会有所帮助。

如果您使用的是interface builder,尝试将工具栏放置在视图的底部,并调整螺柱使其保持在底部(打开底部螺柱),这肯定会有帮助。

在推视图控制器之前,将推压时的隐藏底部工具栏设置为
TRUE

在推视图控制器之前,将推压时的隐藏底部工具栏设置为
TRUE

白色底部空间不是20px,而是与选项卡栏大小相同。如何在没有空白的情况下将工具栏设置在底部?选项卡栏位于导航控制器堆栈的某个超级视图中。您需要重新组织视图层次结构,以移动选项卡栏,使其成为导航控制器的rootviewcontroller的子视图。底部空白不是20px,而是与选项卡栏相同的大小。如何在没有空白的情况下将工具栏设置在底部?选项卡栏位于导航控制器堆栈的某个超级视图中。您需要重新组织视图层次结构,以移动选项卡栏,使其成为导航控制器的rootviewcontroller的子视图。