代码之家  ›  专栏  ›  技术社区  ›  Ilya Kharabet

设置contentInset时,UINavigationBar会自动折叠

  •  2
  • Ilya Kharabet  · 技术社区  · 6 年前

    我做了一个简单的项目,里面有一个视图控制器 UINavigationController . 在我添加的视图控制器中 UITableView contentInset.top = 52 .

    但如果我不准备 contentInset

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  3
  •   Alexander Terekhov    6 年前

    应激活安全区域相对边距和安全区域布局指南: Layout Margins

    同样在interface builder中,将表视图固定到Superview而不是安全区域: enter image description here

        2
  •  0
  •   Chuong Tran    6 年前

    navigationController?.navigationBar.prefersLargeTitles = true
    

    另外,如果不想在视图detailViewControl中显示大标题,可以设置larGetTitleDisplayMode=.never

    navigationItem.largeTitleDisplayMode = .never