2017-02-16 10 views
0

I持ってUISearchBarの以下の設定:のiOS:UISearchBarを着色表示されます

  searchBar?.tintColor = UIColor.clear 
      searchBar?.barTintColor = UIColor.clear 
      searchBar?.backgroundColor = UIColor.clear 
      searchBar?.layer.backgroundColor = UIColor.clear.cgColor 
      searchBar?.layer.borderColor = UIColor.clear.cgColor 
      searchBar?.layer.shadowColor = UIColor.clear.cgColor 
      searchBar?.backgroundImage = UIImage() 

そして、これがUISearchBarがどのように表示されるかである:

enter image description here

が活性化:

enter image description here

私はバックグラウンドでグレーをどこに得ているのか分かりません。 UIAppearenceProxyを使用しているコードベースを継承しましたが、UISearchBarの場合は表示されません。おそらく、searchBarはそれを他の場所から継承しています。

灰色を取り除く方法に関するアイデアはありますか?

答えて

0

まず、このすべてを削除します。

searchBar?.tintColor = UIColor.clear 
      searchBar?.barTintColor = UIColor.clear 
      searchBar?.backgroundColor = UIColor.clear 
      searchBar?.layer.backgroundColor = UIColor.clear.cgColor 
      searchBar?.layer.borderColor = UIColor.clear.cgColor 
      searchBar?.layer.shadowColor = UIColor.clear.cgColor 
      searchBar?.backgroundImage = UIImage() 

は、ストーリーボードに移動して、あなたの背景色にバー色合いを変更します。 http://imgur.com/a/YrJbX

+0

これらは両方とも「クリアカラー」に設定されています。私はそれらを別の色に変更しましたが、役に立たなかった。 – user1107173

+0

@ user1107173私の編集を参照してください。 –

+0

申し訳ありませんが、運がまだありません。 – user1107173

関連する問題