如何仅在一个viewcontroller上更改导航栏属性

时间:2016-11-26 00:19:21

标签: swift uinavigationbar hide

我在第一个视图控制器上使用导航栏进行操作时只会挣扎。我用了navigationController?.hidesBarsOnSwipe = true。我尝试过几种方法,包括在其余的viewcontrollers上使用否定代码。但他们的行为总是一样的。

1 个答案:

答案 0 :(得分:0)

Swift 3

中测试过

注意:以下代码仅在第一个VC上隐藏navigationBar。当滑动时。

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    navigationController?.hidesBarsOnSwipe = true
}

override func viewWillDisappear(_ animated: Bool) {
     navigationController?.hidesBarsOnSwipe = false
}

输出:

enter image description here