ナビゲーションバーを透過させる【Swift】
■はじめに
アプリケーションを開発していると、画像のプレビュー画面などでナビゲーションバーはつけたいけど透明にしておきたい。 という場面が出てくる。
ここでは、ナビゲーションバーを透明にする方法と、透明から戻す方法を記載する。 ※ナビゲーションバーを透明にしても、ナビゲーションアイテムは透明にならないので、ボタンの押下は可能です。
◾️ナビゲーションバーを透明にする方法
ナビゲーションバーを透明にする方法は以下です。 「viewWillAppear」などで使用するのがいいと思います。
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
◾️ナビゲーションバーを透明から戻す方法
ナビゲーションバーを透明から戻す方法は以下です。 「viewWillDisappear」などで使用するのがいいと思います。
self.navigationController?.navigationBar.setBackgroundImage(nil, for: .default)
self.navigationController?.navigationBar.shadowImage = nil