! ПРИМЕЧАНИЕ: я видел несколько других вопросов, сообщающих о появлении черной полосы, но этот вопрос не является дубликатом (поправьте меня, если я ошибаюсь), для меня есть что-то вроде черного представления, когда я нажимаюказнены.Ни одно из решений проблемы с черной полосой не сработало для меня (отличие: у меня появляется черный вид).Я использовал стандартную «шоу» Segue в раскадровке.Ниже приведен код внутри viewDidLoad
моего первого UIViewController
(этот vc выполняет переход к моему второму vc):
if #available(iOS 11.0, *) {
navigationController!.navigationBar.prefersLargeTitles = false
}
mapView.delegate = self
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
Это код внутри viewDidLoad
моего второго vc (Segue приводит к этому vc):
if #available(iOS 11.0, *) {
navigationController!.navigationBar.prefersLargeTitles = true
}
Они оба используют один и тот же navigationController
.Для моего первого vc я хочу navBar preferresLargeTitles = false
, а для второго я хочу, чтобы navBar preferresLargeTitles = true
, это то, что я делаю внутри методов viewDidLoad
.5 строк о MapKit
и CoreLocation
не должны вызывать этот эффект, но я не знаю, почему появляется этот черный вид, поэтому я оставил эти строки кода.Как я могу удалить тот черный вид, который появляется за моим navBar, когда выполняется передача?(когда прохождение завершено, черный цвет исчезает) (черный цвет в правом верхнем углу - это то, что беспокоит меня)