2017-02-19 102 views
0

到目前为止,我在我的应用中有两种截然不同的导航栏用途:导航控制器嵌入了ViewController和手动从对象库手动添加到不同的视图控制器呈现模态(因为模态显示的视图显然不会继承其下的视图的导航控制器)。导航栏是否需要约束?

我的问题:做任何一个导航栏需要约束?

回答

1

是的,您添加的那个,因为它由您管理。另一个由UINavigationController管理。另外,对于模式控制器来说,让主持人的导航栏没有任何意义 - 您显示的是“额外”屏幕,而不是导航层次结构。还值得一提的是,没有什么能阻止你通过单独的导航流模式呈现另一个UINavigationController

+0

感谢您的详细回复。我唯一担心的是手动添加的导航控制器的高度约束。我所见过的所有在线信息都表明,导航栏和标签栏的高度在所有设备上始终保持相同,但我仍然感到不安,因此设置了严格的高度限制。这只是不正当的偏执狂吗? – Foefirelord

+0

它似乎是:)它实际上是真正的高度是相同的,如下 - 20pt的状态栏和44pt的导航栏。 – Losiowaty