Я мог бы успешно удалить тень под панелью навигации со следующей строкой кода.
self.navigationController?.navigationBar.shadowImage = UIImage()
Однако когда я добавил контроллер поиска, тень снова появилась.
self.navigationItem.searchController = UISearchController(searchResultsController: nil)
Я попробовал следующее, но в результате получил неожиданное поведение.
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.barTintColor = .white
self.navigationController?.navigationBar.isTranslucent = false
Как убрать тень под панелью навигации, когда подключен поисковый контроллер?