Как изменить фон моего поля поиска UISearchbar в Swift 5? - PullRequest
0 голосов
/ 05 марта 2020

Как мне изменить фон моего поля поиска? Теперь он установлен в белый цвет, что делает его невидимым для пользователя.

текущий вид

Это мой код:


     //CHANGE COLOR OF NAVIGATION BAR
    navigationController?.navigationBar.barTintColor = UIColor.white
    navigationController?.navigationBar.isTranslucent = false

    //SEARCH FIELD
    let searchController = UISearchController(searchResultsController: nil)
    searchController.hidesNavigationBarDuringPresentation = false
    searchController.dimsBackgroundDuringPresentation = false
    searchController.searchBar.delegate = self as? UISearchBarDelegate


    let frame = CGRect(x: 0, y: 0, width: 300, height: 44)
    let titleView = UIView(frame: frame)
    searchController.searchBar.backgroundImage = UIImage()
    searchController.searchBar.frame = frame
    titleView.addSubview(searchController.searchBar)
    navigationItem.titleView = titleView

    }

1 Ответ

0 голосов
/ 05 марта 2020

Это очень просто. Вам просто нужно добавить эту строку:

searchController.searchBar.backgroundColor = .gray //You can set whichever color you want here
...