Чтобы изменить цвет заголовка панели навигации в Swift, вы можете использовать различные методы в зависимости от контекста, в котором вы хотите его изменить. Вот несколько методов, которые вы можете рассмотреть:

  1. Использование класса UINavigationBarAppearance(iOS 13 и более поздних версий):

    let appearance = UINavigationBarAppearance()
    appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red]
    navigationController?.navigationBar.standardAppearance = appearance
    navigationController?.navigationBar.scrollEdgeAppearance = appearance
  2. Непосредственная настройка внешнего вида панели навигации:

    navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red]
  3. Создание подкласса UINavigationControllerи переопределение viewDidLoad:

    class CustomNavigationController: UINavigationController {
    override func viewDidLoad() {
        super.viewDidLoad()
        navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red]
    }
    }

Помните, что эти методы могут иметь разный эффект в зависимости от вашего конкретного варианта использования и целевой версии iOS. Обязательно адаптируйте код к вашим потребностям.

Заголовок: «Как изменить цвет заголовка панели навигации в Swift»