2017-03-28 12 views
0

誰がそれで私を助けてもらえ、私はこのウェブサイトでは、ここで、このコードを発見した、このコードは、透明のナビゲーションバーに私を助け:ナビゲーションバーの透明性

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) 
self.navigationController?.navigationBar.shadowImage = UIImage() 
self.navigationController?.navigationBar.isTranslucent = true 
self.navigationController?.view.backgroundColor = .clear 

問題は、私はデフォルトのナビゲーションを得ることができる方法ですバー? 私は2つのViewControllerを持っています最初は通常のナビゲーションバーで、2つ目は透明なナビゲーションバーで、最初に戻るとデフォルトのナビゲーションバーを取得する必要があります:)。

+0

[これを見ましたか?](http://stackoverflow.com/q/31752215/4029561) – NSNoob

+0

はい、このようなコードを使用すると、デフォルトの外観、白くぼかしたビューに戻したいと思います白くなっていますが、ぼかしされていません:( –

答えて

1

私は、それを得た第2の図では、私はこのコードを使用:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) 
self.navigationController?.navigationBar.shadowImage = UIImage() 
self.navigationController?.navigationBar.isTranslucent = true 
self.navigationController?.view.backgroundColor = .clear 

を、そして最初のビューでこのコード:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: ""), for: .default) 
self.navigationController?.navigationBar.shadowImage = UIImage() 
self.navigationController?.navigationBar.isTranslucent = true 
self.navigationController?.view.backgroundColor = .clear 

はあなたの助けみんなありがとうございました:)

0

私は、透明、半透明、デフォルトの3つのナビゲーションスタイルを必要とするアプリケーションに取り組んでいました。すべての調査とテストの後、私はカスタムナビゲーションバーを作成しなければなりませんでした。私は最終的にこのアプローチを使用するためにほぼ1週間を無駄にしました。

関連する問題