Вместо того, чтобы давать фрейм для navigationBar, дайте фрейм для вашей метки и добавьте его в NavBar, например
let longTitleLabel = UILabel()
longTitleLabel.text = "Profile my boy hello jee wao"
longTitleLabel.textAlignment = .center
longTitleLabel.backgroundColor = .red
longTitleLabel.translatesAutoresizingMaskIntoConstraints = false
if let navigationBar = self.navigationController?.navigationBar {
navigationBar.addSubview(longTitleLabel)
longTitleLabel.rightAnchor.constraint(equalTo: navigationBar.rightAnchor, constant: -20).isActive = true
longTitleLabel.leftAnchor.constraint(equalTo: navigationBar.leftAnchor, constant: 20).isActive = true
longTitleLabel.widthAnchor.constraint(equalToConstant: 100).isActive = true
longTitleLabel.heightAnchor.constraint(equalToConstant: navigationBar.bounds.maxY).isActive = true
}
Надеюсь, вы решите вашу проблему