У меня есть контроллер представления с панелью навигации с большим заголовком. Когда я пу sh контроллер, только на iOS 13 есть линия, видимая под панелью навигации. Как я могу это решить?
Я уже пробовал несколько решений в стеке, но они не работали, как:
let navigationBar = navigationController?.navigationBar
let navigationBarAppearence = UINavigationBarAppearance()
navigationBarAppearence.shadowColor = .clear
navigationBar?.scrollEdgeAppearance = navigationBarAppearence
С этим фрагментом, даже если я изменил "чистый цвет" с помощью красным цветом он виден только в первом контроллере, в толкаемом контроллере он всегда серый.
Как я могу это решить?
Редактировать
Я решил с помощью :
if #available(iOS 13.0, *) {
let appearance = UINavigationBarAppearance()
appearance.shadowColor = nil
navigationController?.navigationBar.standardAppearance = appearance
}