Ich versuche, die graue Fläche (Rechteckfläche) der Suchleiste in eine andere Farbe (orange) zu ändern. Ich habe versucht mit searchBar.barTintColor = aber das ändert nur die Farbe der Abbrechen-Schaltfläche und nicht die graue Fläche. EDITios schnelle Suchleiste Farbwechsel
class usersVC: UITableViewController, UISearchBarDelegate {
// declare searchBar
var searchBar = UISearchBar()
// default function
override func viewDidLoad() {
super.viewDidLoad()
// implement search bar
searchBar.delegate = self
searchBar.showsCancelButton = true
searchBar.sizeToFit()
searchBar.placeholder = "Search"
searchBar.frame.size.width = self.view.frame.size.width - 30
let searchItem = UIBarButtonItem(customView: searchBar)
self.navigationItem.leftBarButtonItem = searchItem
}
Bitte versuchen Sie es mit 'searchBar.tintColor =' –
das gibt mir die gleichen Ergebnisse wie .barTintColor – user6520705