Sto cercando di cambiare il colore di sfondo del campo di input di UISearchBar. È la vista arrotondata in cui inserisci il testo da cercare, il colore predefinito è bianco. Vorrei cambiare al grigioUISearchBar: modifica del colore di sfondo del campo di input
ho provato:
for (UIView *subView in searchBar.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UITextField")]) {
UITextField *textField = (UITextField *)subView;
[textField setBackgroundColor:[UIColor grayColor]];
}
Ma non funziona :(
Ho anche cercato di inserire una visualizzazione dell'immagine per TextField ma sembra che la vista arrotondata è separata dal TextField Così, qualche indizio
u dovrebbe creare la barra di ricerca nel codice non in interfacebuilder.i ha avuto lo stesso problema durante la creazione da IB.so u se codice per creare searchbar –
grazie per la vostra risposta. Lo proverò – muc
AHHHH, l'ho fatto! Ho impostato textField.background con un'immagine e ha funzionato, yay! – muc