0

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

+0

你的具体约束是什么? –

+0

尝试查看'edgesForExtendedLayout'。 –

回答

0

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