完全禁用导航控制器

时间:2016-10-07 17:28:19

标签: ios swift uinavigationcontroller navigationbar

我在故事板中使用了“嵌入式”导航控制器。有没有办法完全禁用整个导航栏?我尝试过下面的代码,但是当有滑动时,导航栏会再次出现。我希望能够完全隐藏整个条形,直到满足条件。有没有办法做到这一点?

  self.navigationController?.hidesBarsOnSwipe = true
  self.navigationController?.hidesBarsOnTap = true

我尝试过自定义导航栏,但是我无法像使用默认导航栏那样获得良好的滚动效果。

2 个答案:

答案 0 :(得分:1)

隐藏navigationBar只是执行:

self.navigationController?.navigationBar.isHidden = true

viewDidLoad

中添加此行

答案 1 :(得分:1)

您可以在viewDidLoad中使用它:

self.navigationController?.setNavigationBarHidden(true, animated: false)