let searchBar = CustomSearchBar ()
searchBar.translatesAutoresizingMaskIntoConstraints = false
self.navigationItem.titleView = searchBar
searchBar.heightAnchor.constraint (equalToConstant: 30.0) .isActive = true
searchBar.rightAnchor.constraint (equalTo: self.navigationController! .NavigationBar.rightAnchor) .isActive = true
searchBar.leftAnchor.constraint (equalTo: self.navigationController! .NavigationBar.centerXAnchor) .isActive = true
Приведенный выше код работал для меня. Вы можете удалить левый якорь, если вам не нужна планка в центре. Я также установил для translatesAutoresizingMaskIntoConstraints значение false, надеюсь, это сработает.