Ich möchte Hintergrund von UISearchBar
schwarz sein, aber wenn Sie das Textfeld auszuwählen, es gleitet nach oben und ändert den Hintergrund grau:UISearchBar ändert Hintergrund, wenn Textfeld Auswahl
Standard:
-
Wenn diese Option ausgewählt:
Ich möchte Hintergrund von UISearchBar
schwarz sein, aber wenn Sie das Textfeld auszuwählen, es gleitet nach oben und ändert den Hintergrund grau:UISearchBar ändert Hintergrund, wenn Textfeld Auswahl
Standard:
-
Wenn diese Option ausgewählt:
, wenn Sie es schwarze Farbe im Hintergrund von UISearchBar
dann versuchen, setzen wollen ..
UISearchBar *searchbar=[[UISearchBar alloc]init];
searchbar.barTintColor = [UIColor blackColor];
UISearchBar
hat eine translucent
Eigenschaft, stellen Sie sicher, dass es auf false gesetzt ist.
Ohne weitere Informationen, ist dies meine beste Schätzung, warum dies geschieht: Ihre Tönungsfarbe ist schwarz, aber es ist durchscheinend, wenn es nicht ausgewählt ist, wird es als schwarz angezeigt, da keine Ansicht darunter ist, aber wenn es ausgewählt ist die weiße Ansicht bewegt sich dahinter und lässt das schwarze durchscheinende Licht grau erscheinen.
Try this,
[[UISearchBar appearance] setBackgroundColor:[UIColor blackColor]];
[[UISearchBar appearance] setBarTintColor:[UIColor blackColor]];