Wie klar UISearchBar Hintergrundfarbe in iOS10 Swift?

Gibt es ältere version dieser Frage für die älteren iOS-Versionen nicht mehr funktioniert durch die layout-änderungen in UISearchBar.

Ich habe versucht, die folgenden, um vollständig zu entfernen die Hintergrundfarbe UISearchBar aber es funktioniert nicht. (Ich habe versucht, um sich oben in der Hierarchie Ansichten, aber xCode gehalten abstürzt, für diese option.)

private func clearBackgroundColor() {
    for view in self.subviews {
        view.backgroundColor = UIColor.clear
        for subview in view.subviews {
            subview.backgroundColor = UIColor.clear
        }
    }
} 

Irgendwelche Ideen oder Vorschläge?

Dank!!

  • Haben Sie diese Funktion aufrufen, in ViewDidLayoutSubviews() ?
  • Nee, UISearchBar nicht über diese Methode. Ich rief es aus der Initialisierung.
InformationsquelleAutor RainCast | 2017-02-14
Schreibe einen Kommentar