-
Использование класса
UINavigationBarAppearance(iOS 13 и более поздних версий):let appearance = UINavigationBarAppearance() appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red] navigationController?.navigationBar.standardAppearance = appearance navigationController?.navigationBar.scrollEdgeAppearance = appearance -
Непосредственная настройка внешнего вида панели навигации:
navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red] -
Создание подкласса
UINavigationControllerи переопределениеviewDidLoad:class CustomNavigationController: UINavigationController { override func viewDidLoad() { super.viewDidLoad() navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red] } }
Помните, что эти методы могут иметь разный эффект в зависимости от вашего конкретного варианта использования и целевой версии iOS. Обязательно адаптируйте код к вашим потребностям.
Заголовок: «Как изменить цвет заголовка панели навигации в Swift»