【问题标题】:Set Toolbar position in View when hide the TabBar隐藏 TabBar 时在视图中设置工具栏位置
【发布时间】:2011-06-09 21:28:14
【问题描述】:

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

在第一个视图中,我显示了一个 tableview,当我单击第一个 tableview 单元格时,我设置了一个带有新 Toolbar 而没有 TabBar 的新视图。

新视图正确显示了工具栏,但这远低于 40px,就好像它总是离开座位到前一个 TabBar。

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

图片:

iPhone 应用程序

http://img89.imageshack.us/img89/5717/schermata20110531a00243.jpg

界面生成器选项

http://img716.imageshack.us/img716/2817/schermata20110531a00250.png

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

【问题讨论】:

    标签: iphone ios view uitabbarcontroller toolbar


    【解决方案1】:

    在推送视图控制器之前将hidesBottomBarWhenPushed 设置为TRUE

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 白底空间不是20px,而是和TabBar一样大小。如何在底部设置工具栏,不留空白?
      • 您的 tabBar 位于导航控制器堆栈的某些超级视图中。您需要重新组织视图层次结构,移动 tabBar 使其成为导航控制器的 rootviewcontroller 的子视图。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-25
        • 1970-01-01
        • 1970-01-01
        • 2021-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多