Я хочу настроить внешний вид UISearchController
в Swift.
На данный момент я изменил шрифт и цвет заполнителя и текста поиска и изменил изображение кнопки открытого текста.
Мне нужно удалить фон панели поиска (установите его на .clear) и установить тень на панель контроллера навигации только тогда, когда она активна (нажата).
Как мне этого добиться?
Я пытался сделать это, чтобы установить тень в контроллере навигации внутри filterContentForSearchText(_ searchText: String)
, но она не работает:
// Restore navigation bar line and set shadow
navigationController?.navigationBar.setBackgroundImage(nil, for: .default)
navigationController?.navigationBar.shadowImage = nil
navigationController?.navigationBar.layer.applyShadow(color: ViewUtil.color(red: 0, green: 49, blue: 105, alpha: 1), alpha: 0.1, x: 0, y: 6, blur: 9, spread: 0)
EDIT:
Неактивно (в настоящее время это правильно):
Активно (что у меня есть):
Что я хочу, только когда поиск активен: