2

ビデオでわかるように、スクロールを開始するとナビゲーションバーの下に白い細線が表示されます。スクロール時または検索バーを押すまでのナビゲーションバーの白い線

これは、searchBar(searchControllerに含まれているので、検索バーはストーリーボードから追加されません)を押すと消えてしまいます。私はそれを消えるようにするために多くの異なる組み合わせを試みたが、何も働かなかった。

ご協力いただきましてありがとうございます。ありがとう!

ビデオ:https://www.youtube.com/watch?v=KcgZmBg1VS0

これは私のviewDidLoad内のコードです:

searchController.searchBar.delegate = self 

searchController.dimsBackgroundDuringPresentation = false 
searchController.hidesNavigationBarDuringPresentation = false 
searchController.searchBar.placeholder = "Search for a recipe" 

searchController.searchBar.barTintColor = navigationController?.navigationBar.barTintColor 
searchController.searchBar.tintColor = UIColor.white 

答えて

0

背景色を設定し、navigationBarの影を変更してください。おそらくnavigationBarと接続しています。

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default) 
self.navigationController?.navigationBar.shadowImage = UIImage() 

この行を追加してください:コード修正後のファイルではsetupSearchBar()

searchController.searchBar.backgroundColor = navigationController?.navigationBar.barTintColor 

を:

enter image description here

+0

まだ同じ... –

+0

TomaRadu- @ Petrescu私はテストプロジェクトを作成し、何が起こっているか見てみるing on –

+0

それは素晴らしいだろう:)ありがとう! –

関連する問題