Есть более старая версия этого вопроса для более старых версий iOS больше не работает из-за изменений макета в UISearchBar.Как очистить цвет фона UISearchBar в iOS10 Swift?
Я попробовал следующее, чтобы полностью удалить цвет фона UISearchBar, но он не работает. (Я попытался посмотреть иерархические взгляды этого, но Xcode терпело крах для этого варианта.)
private func clearBackgroundColor() {
for view in self.subviews {
view.backgroundColor = UIColor.clear
for subview in view.subviews {
subview.backgroundColor = UIColor.clear
}
}
}
Любые идеи или предложения?
Спасибо!
Вы вызываете эту функцию в 'ViewDidLayoutSubviews()'? – Lumialxk
@Lumialxk Nah, UISearchBar не имеет этого метода. Я вызвал его из инициализации. – RainCast