2016-05-25 11 views
1

Ich möchte die Abbrechen-Taste innerhalb der UISearchBar anpassen, die erscheint, wenn der Benutzer einen Text eingeben, um den Text zu löschen, siehe das Bild, ich möchte die Tönungsfarbe ändern der Knopf im roten Quadrat nICHT die Taste mit „abbrechen“ textÄndern Sie Tönungsfarbe der Taste CLEAR in UISearchBar NICHT CANCEL-TASTE

Was ich versucht habe:

[[UIButton appearanceWhenContainedIn:[UISearchBar class], nil] setTintColor:[UIColor redColor]]; 

aber es ändert sich die Farbe der Schaltfläche mit dem Text „abbrechen“ nicht auf das Symbol löschen der Text innerhalb des Textfelds

es ist kein Duplikat Frage, weil ich den Farbton des Standard klaren Bildes ändern möge, nicht ein eigenes Bild verwenden, so etwas wie die:

How to change the tint color of the clear button on a UITextField

aber für UISearchBar

enter image description here

+1

Mögliches Duplikat von http://stackoverflow.com/questions/13862050/custom-clear-button-in-uisearchbar-text-field –

+0

überprüfen Sie diese Frage http://StackOverflow.com/Questions/1200149/styling-the- Abbrechen-bu tton-in-a-uisearchbar –

+0

Ich spreche über die klare Schaltfläche die Schaltfläche mit dem roten Quadrat – iOSGeek

Antwort

2
UIImage *imgClear = [UIImage imageNamed:@"clear"]; 
[mySearchBar setImage:imgClear forSearchBarIcon:UISearchBarIconClear state:UIControlStateNormal]; 
+1

Das funktioniert, aber ich möchte nur die Tönungsfarbe zu Weiß der Standard-Clear-Taste ändern (weil die Hintergrundfarbe des Textfelds dunkel ist) – iOSGeek