【发布时间】:2013-11-26 16:12:47
【问题描述】:
我有一个在 IB 中使用 xib 构建的 UITabBar 应用程序。在我对 IB 的看法中,它有底栏。在下图中,底部栏位于 UIToolBar 下方。它在工具栏下面,因为我没有选择把它放在栏的顶部。
当我运行应用程序时,工具栏出现在屏幕中间,如下所示。我该如何解决?我希望它位于标签栏和网络视图之间。
【问题讨论】:
标签: uiwebview ios7 xib uitoolbar
我有一个在 IB 中使用 xib 构建的 UITabBar 应用程序。在我对 IB 的看法中,它有底栏。在下图中,底部栏位于 UIToolBar 下方。它在工具栏下面,因为我没有选择把它放在栏的顶部。
当我运行应用程序时,工具栏出现在屏幕中间,如下所示。我该如何解决?我希望它位于标签栏和网络视图之间。
【问题讨论】:
标签: uiwebview ios7 xib uitoolbar
您需要在 Interface Builder 中设置一些 Auto Layout constraints 或 autoresizing mask 来告诉您的工具栏如何定位自己。
更新:假设我了解您要做什么,请尝试以下限制:
Web 视图:距顶部和侧面 0 距离,距底部(标签栏 + 工具栏的高度)。
工具栏:距边 0 距离,默认(或某个恒定)高度,(标签栏的高度)距底部。
标签栏:距边的距离为 0,默认(或某个恒定)高度,距底部的距离为零。
【讨论】:
UIViewController 上有一个新属性,称为 -edgesforExtendedLayout。您可能想在 IB 中查看是否有办法以图形方式编辑此属性。