Ios 导航栏向下推视图

Ios 导航栏向下推视图,ios,swift,uinavigationbar,uinavigationcontroller,Ios,Swift,Uinavigationbar,Uinavigationcontroller,在我的应用程序中,我有一个UINavigationController,而UINavigationController中的第一个视图控制器是主屏幕。主屏幕中的UINavigationBar不会出现。我想在另一个屏幕上保留活力条。我关闭了导航控制器,但当您单击一个按钮将一个序列发送到另一个屏幕时,UINavigationBar向下滑动,并按下一个视图,使视图向下移动,即使在情节提要中,我设置了一个约束,即视图应在导航栏下方50 px。有没有办法阻止导航栏向下推视图?您的约束可能设置为topLayo

在我的应用程序中,我有一个
UINavigationController
,而
UINavigationController
中的第一个视图控制器是主屏幕。主屏幕中的
UINavigationBar
不会出现。我想在另一个屏幕上保留活力条。我关闭了导航控制器,但当您单击一个按钮将一个序列发送到另一个屏幕时,
UINavigationBar
向下滑动,并按下一个视图,使视图向下移动,即使在情节提要中,我设置了一个约束,即视图应在导航栏下方50 px。有没有办法阻止导航栏向下推视图?

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

您的具体约束是什么?请尝试查看
edgesForExtendedLayout