2017-08-12 17 views
0

Swift 3とXcode 8.1でアプリケーションを作成しました。ナビゲーションバー付きのビューコントローラがあります。ビューには、バーと他のviewControllerのコンテンツ。iOS:ナビゲーション上部バーとUIviewControllerの他のコンテンツとの間の線

私はviewDidLoadに次のコードを使用します。

self.navigationController?.navigationBar.isTranslucent = false 

しかし、何も詳細については、変更ありませんここではスクリーンショットです:This image of what I have

私はそれを解決するために何ができますか?

答えて

3

試してみてください。

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) 
self.navigationController?.navigationBar.shadowImage = UIImage() 

そして、あなたは(あなたがすべてのナビゲーションコントローラのため、このコードを記述する必要がないように)全体のアプリにこの効果を適用したい場合に使用することができます:

UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarPosition: UIBarPosition.Any, barMetrics: UIBarMetrics.Default) 
UINavigationBar.appearance().shadowImage = UIImage() 
関連する問題