Я понял, что на NavigationItem.searchController.searchBar.searchTextFIeld.backgroundColor влияет только то, если для NavigationItem.hidesSearchBarWhenScrolling установлено значение false (а это не то, что мне нужно). Однако установка значения true дает ему непривлекательный темно-серый фон, который конфликтует с текущим цветом фона моего представления (я считаю, что «темно-серый» на самом деле является темным полупрозрачным наложением).
Есть ли способ изменить его цвет (или, возможно, его прозрачность), не заставляя панель поиска всегда отображаться на панели навигации?
Спасибо
Изменить: добавлен код
Код: Выделить всё
func setupSearchController()
{
let search = UISearchController(searchResultsController: nil)
search.obscuresBackgroundDuringPresentation = false
search.searchBar.searchTextField.backgroundColor = .blue //
Подробнее здесь: [url]https://stackoverflow.com/questions/79795304/how-can-i-change-backgroundcolor-of-searchbar-inside-a-navigationitem[/url]
Мобильная версия