Swift:如何在导航栏下创建附加的辅助栏?

时间:2015-07-21 17:58:28

标签: swift uinavigationcontroller uitoolbar

我想要第二个栏的原因是因为我希望它留在我的项目的整体中。我希望在我的导航栏下有这个栏,并在整个项目运行期间保持不变。 enter image description here

顶部红色栏是导航栏,顶部绿色栏是我的栏。它们将具有不同的背景颜色。橙色/灰色框表示将出现在这些条形下的屏幕。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

如果是我,我会创建一个名为MyToolbarViewController的视图控制器,并将其视图添加为导航控制器的子视图。使用“自动布局”为其提供恒定的高度,前导,尾随和顶部布局指南约束。这将允许此视图在导航控制器执行其正常过渡时保持原位,其中导航栏被该幻灯片/淡入淡出动画替换。要调整推入导航控制器的每个视图控制器中的内容,请调整插图或顶部布局指南约束。