Методы изменения заголовка панели навигации в Swift

  1. Использование свойства titleэлемента навигации:

    navigationItem.title = "New Title"
  2. Использование свойства navigationItem.titleViewдля установки пользовательского представления в качестве заголовка:

    let titleLabel = UILabel()
    titleLabel.text = "New Title"
    titleLabel.textColor = UIColor.white
    navigationItem.titleView = titleLabel
  3. Использование свойства navigationController?.navigationBar.topItem?.title:

    navigationController?.navigationBar.topItem?.title = "New Title"
  4. Использование метода setTitle(_:for:)панели навигации:

    navigationBar.setTitle("New Title", for: .default)
  5. Использование свойства attributedTitleэлемента навигации для установки атрибутивного заголовка:

    let attributes: [NSAttributedString.Key: Any] = [
    .foregroundColor: UIColor.white,
    .font: UIFont.boldSystemFont(ofSize: 18)
    ]
    navigationItem.attributedTitle = NSAttributedString(string: "New Title", attributes: attributes)

Вот некоторые методы, которые вы можете использовать для изменения заголовка панели навигации в Swift. Выберите тот, который лучше всего соответствует вашим потребностям.