Темная, светлая тема и изменение navigationController (Set dark mode/light mode for navigationController) - Swift 5
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if #available(iOS 12.0, *) {
if self.traitCollection.userInterfaceStyle == .dark {
navigationController?.navigationBar.
barTintColor = .clear
navigationController?.navigationBar.
titleTextAttributes = [NSAttributedString.Key.foregroundColor :
UIColor.
white]
}
else {
navigationController?.navigationBar.
barTintColor = .red
navigationController?.navigationBar.
titleTextAttributes = [NSAttributedString.Key.foregroundColor :
UIColor.
black]
}
}
}
Возврат к списку