0
我很努力在第一個視圖控制器上執行導航欄的操作,並且只能對其執行操作。我用navigationController?.hidesBarsOnSwipe = true
。我以幾種方式嘗試了這一點,包括在其他視圖控制器上對此代碼使用否定。但他們的表現總是一致的。如何更改僅在一個視圖控制器上的導航欄屬性
我很努力在第一個視圖控制器上執行導航欄的操作,並且只能對其執行操作。我用navigationController?.hidesBarsOnSwipe = true
。我以幾種方式嘗試了這一點,包括在其他視圖控制器上對此代碼使用否定。但他們的表現總是一致的。如何更改僅在一個視圖控制器上的導航欄屬性
測試中Swift 3
注:下面的代碼只能在第一VC.When揮筆隱藏navigationBar
。
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
navigationController?.hidesBarsOnSwipe = true
}
override func viewWillDisappear(_ animated: Bool) {
navigationController?.hidesBarsOnSwipe = false
}
輸出:
此代碼的行爲如下:當我滑動以隱藏並單擊按鈕時,在「vc2」上沒有條形圖,使用它時有點棘手 –
我使用按鈕,向您展示的代碼是如何工作的。如果你不想使用按鈕設置'barButtonItem'到你的'navigationBar'?如果我明白你當前想要在第一個VC中滑動時隱藏navBar而不是其他VC跟隨滑動行爲? – Joe
讓我知道。哪個控制器要隱藏navBar ..更新你的帖子storyBoard截圖並指出你想要什麼。所以,我可以得到一個更好看... – Joe
我想知道你用我的答案在vc1或vc2? – Joe