【发布时间】:2016-10-06 20:14:44
【问题描述】:
我有一个简单的导航视图层次结构,其中有 2 个视图。我想要一个自定义导航栏,所以我隐藏了默认导航栏,并且我实现了一个容器视图,它在导航层次结构中的 2 个视图之间共享。
一切都按我的意愿进行,除非我转到较低或较高的视图时,顶部栏会滑开并重新出现在新视图上。当我推送或弹出层次结构中的其他视图时,我希望它看起来是静止的。
有没有简单的方法来做到这一点?或者我应该删除我的自定义共享容器视图并尝试使用导航栏(我目前“隐藏”)使其工作?
【问题讨论】:
-
似乎做我想做的最好的方法就是硬着头皮学习如何自定义默认导航控制器(更改它的高度,并添加自定义按钮)。然而,现在我将尝试使用多个重叠的容器视图来完成我的应用程序,我可以在屏幕上和屏幕外滑动,因为只要这不会导致一些无法预料的新问题,这是一种我已经非常熟悉的方法会得到我想要的样子。
标签: ios swift xcode uinavigationcontroller uiviewanimation