【问题标题】:Navigation Bar pushes down view导航栏下推视图
【发布时间】:2017-07-27 19:10:22
【问题描述】:

在我的应用程序中,我有一个UINavigationControllerUINavigationController 中的第一个视图控制器是主屏幕。主屏幕中的UINavigationBar 不会出现。我想在另一个屏幕上保留导航栏。我关闭了导航控制器,但是当您单击一个将 segue 发送到另一个屏幕的按钮时,UINavigationBar 会以动画方式向下滑动,并且它会向下推动一个视图,即使在情节提要中也使视图向下移动,我设置了一个约束:视图应位于导航栏下方 50 像素处。有什么办法可以阻止导航栏向下推视图?

【问题讨论】:

  • 你的具体限制是什么?
  • 也可以试试edgesForExtendedLayout

标签: ios swift uinavigationbar uinavigationcontroller


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 2014-12-09
    • 2013-09-22
    相关资源
    最近更新 更多