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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, was ich Tat, am Ende, arbeitete. Vielen Dank an alle für Eure Antworten.
searchBar.subviews.first?.subviews
stattsearchBar.subviews
Ich denke, Sie sind zu erwähnen, BarTintColor der Suchleiste
versuchen Sie dies:
Versuchen.
versuchen, legen Sie die backgroundimage-Eigenschaft:
[searchBar setBackgroundImage:[UIImage new]];
Setzen Sie einfach die Suchleiste Stil zu
.Minimal
im Interface Builder oder code und der hintergrund wird transparent.