我想要第二个栏的原因是因为我希望它保留在我的项目的整体中。我希望这个栏位于我的导航栏下方,并在我的项目运行期间保持不变。
顶部的红色栏是导航栏,顶部的绿色栏是我的栏。它们将具有不同的背景颜色。橙色/灰色框表示将出现在这些栏下方的屏幕。
执行此操作的最佳方法是什么?
最佳答案
如果是我,我会创建一个名为 MyToolbarViewController
的 View Controller ,并将其 View 添加为导航 Controller 的 subview 。使用自动布局为其提供恒定的高度、前导、尾随和顶部布局指南约束。这将允许此 View 在导航 Controller 执行其正常转换(其中导航栏被该滑动/淡入淡出动画替换)时保持在原位。要调整推送到导航 Controller 的每个 View Controller 中的内容,请调整插图或顶部布局指南约束。
关于Swift:如何创建附加在导航栏下方的辅助栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546341/