Добавление настраиваемого представления для предпочитаемых заголовков в NavigationBar - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть blueView, который я хочу покрыть большую область заголовка (Fav10) в панели навигации.Но у меня проблемы с доступом к нему.Установка topItem.titleView navBar для моего blueView просто дает мне 2 заголовка.Как мне настроить эту область?

enter image description here

 override func viewDidLoad() {
    super.viewDidLoad()
    setupNavBar()
}

private func setupNavBar() {
    navigationItem.title = "Fav 10"
    let blueView = UIView()
    blueView.backgroundColor = .blue
    blueView.frame.size = CGSize(width: 40, height: 40)

    navigationController?.navigationBar.isTranslucent = false
    navigationController?.navigationBar.topItem!.titleView = blueView
    navigationController?.navigationBar.prefersLargeTitles = true
}
...