Как изменить цвет фона панели поиска внутри элемента навигации?IOS

Программируем под IOS
Anonymous
Как изменить цвет фона панели поиска внутри элемента навигации?

Сообщение Anonymous »

iOS 26
Я понял, что на 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]

Вернуться в «IOS»