【问题标题】:Add UIToolbar To Bottom of iOS 7 View将 UIToolbar 添加到 iOS 7 视图的底部
【发布时间】:2013-11-26 16:12:47
【问题描述】:

我有一个在 IB 中使用 xib 构建的 UITabBar 应用程序。在我对 IB 的看法中,它有底栏。在下图中,底部栏位于 UIToolBar 下方。它在工具栏下面,因为我没有选择把它放在栏的顶部。

当我运行应用程序时,工具栏出现在屏幕中间,如下所示。我该如何解决?我希望它位于标签栏和网络视图之间。

【问题讨论】:

    标签: uiwebview ios7 xib uitoolbar


    【解决方案1】:

    您需要在 Interface Builder 中设置一些 Auto Layout constraintsautoresizing mask 来告诉您的工具栏如何定位自己。

    更新:假设我了解您要做什么,请尝试以下限制:

    Web 视图:距顶部和侧面 0 距离,距底部(标签栏 + 工具栏的高度)。

    工具栏:距边 0 距离,默认(或某个恒定)高度,(标签栏的高度)距底部。

    标签栏:距边的距离为 0,默认(或某个恒定)高度,距底部的距离为零。

    【讨论】:

    • 我尝试了自动布局...将其固定到底部 set = 50 并将其放置在底部布局指南的顶部,使其看起来被拉长,而网页视图仍然落后于它。
    • 工具栏仍然停留在屏幕的一半。它与新 Xcode 显示选项卡的方式有关。在旧的方式中,您会看到标签栏控制器,只需拖放即可出现。它现在有我无法摆脱的顶部和底部指南,而不是整个选项卡栏,当我单击视图控制器时,我只看到该视图,并有一个空间用于选项卡所在的位置。如果你把工具栏放在它上面......好吧,它不会让你,如果你把它放在屏幕的一半。即使从底部将 AutoLayout 设置为 0,它仍然会搞砸
    • 我很少使用 IB,但是在 iOS 7 中,UIViewController 上有一个新属性,称为 -edgesforExtendedLayout。您可能想在 IB 中查看是否有办法以图形方式编辑此属性。
    猜你喜欢
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多