How to change inside background color of UISearchBar component on iOS

Just customize the text field itself.

I am simply doing this and it works fine for me (iOS 7).

UITextField *txfSearchField = [_searchBar valueForKey:@"_searchField"];
txfSearchField.backgroundColor = [UIColor redColor];

This way you don’t need to create an image, size it, etc…

Leave a Comment