导航栏按下视图

时间:2017-07-27 19:10:23

标签: ios swift uinavigationcontroller uinavigationbar uinavigation

在我的应用程序中,我有UINavigationControllerUINavigationController中的第一个视图控制器是主屏幕。主屏幕中的UINavigationBar不会出现。我想在另一个屏幕上保持一个导航栏。我关闭了导航控制器,但是当你点击一个将一个segue发送到另一个屏幕的按钮时,UINavigationBar向下滑动动画并按下一个视图,这使得视图向下移动,即使在故事板中,我设置了一个约束,视图应低于导航栏50 px。有没有办法阻止导航栏按下视图?

1 个答案:

答案 0 :(得分:0)

您的约束可能设置为topLayoutGuide,而不是视图的顶部。顶部布局指南包括UINavigationBar和状态栏(如果存在),但将约束设置为视图顶部将不会针对UINavigationBar(或状态栏)进行调整。