2017-02-16 6 views
0

Ich habe folgende Einstellungen für die UISearchBar:iOS: UISearchBar erscheint getönt

  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() 

Und das ist, wie die UISearchBar erscheint:

enter image description here

Aktiviert:

enter image description here

Ich bin mir nicht sicher, wo ich das Grau im Hintergrund bekomme. Ich habe eine Codebasis geerbt, die UIAppearenceProxy verwendet, aber ich sehe nichts für UISearchBar. Vielleicht erbt die searchBar es von anderswo.

Irgendwelche Ideen, wie man die graue Farbe loswerden kann?

Antwort

0

Zuerst löschen alles:

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() 

Zum Storyboard und ändern Bar Tint auf Ihre Hintergrundfarbe. http://imgur.com/a/YrJbX

+0

Sie wurden beide auf 'Clear Color' gesetzt. Ich änderte sie in eine andere Farbe, aber ohne Erfolg. – user1107173

+0

@ user1107173 Siehe meine Bearbeitung. Lösche alle Inline-Änderungen, die du gemacht hast –

+0

Sorry, immer noch kein Glück. – user1107173

Verwandte Themen