1
私は、画面の上部に2つのView Controllerと1つの画像を持つアプリを持っています。最初の(メイン)ビューコントローラにナビゲーションバーを隠しても問題はありませんでしたが、2番目のビューコントローラの "戻る"ボタンを使用すると、ナビゲーションバーが隠されていると画像が短くドロップされてしまいます。可能であれば、画像が動かずに最初の画面に戻っていきたいです。ナビゲーションバーを非表示にするコードは次のとおりです。1つのビューコントローラでナビゲーションバーを即時に非表示にするにはどうすればよいですか?
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: false)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.setNavigationBarHidden(false, animated: true)
}
私は1つのストーリーボードを使用しています。助言がありますか?ビューで
ありがとうございますが、これは機能しませんでした。画面上部の画像がナビゲーションバーに合わせて短く下に移動します。 – gwpeaks
実際には、これは私の2番目のシーンをtableviewコントローラにした後にはうまくいきました。ありがとう。 – gwpeaks