Я пытаюсь изменить цвет фона поля ввода UISearchBar. Это округлый вид, в котором вы вводите текст для поиска, цвет по умолчанию белый. Я хотел бы изменить его на серый
Я пробовал:
for (UIView *subView in searchBar.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UITextField")]) {
UITextField *textField = (UITextField *)subView;
[textField setBackgroundColor:[UIColor grayColor]];
}
Но это не сработало: (
Я также пытался вставить представление изображения в TextField, но похоже, что округленное представление отделено от TextField. Итак , есть какие-нибудь подсказки?