2017-12-20 32 views
2

私はUITableViewと詳細ビューをUINavigationControllerに埋め込んでいます:enter image description here "My Notes"の大きなタイトルを有効にしたいのですが、詳細ビューでは無効にしたいと思います。デフォルトのMailアプリがiPhone上でどのように動作するかのようなもの。どのようにして、ナビゲーションバーのprefersLargeTitleプロパティを変更することができますか?UINavigationBarの大きなタイトルをオフにするにはどうすればよいですか?

答えて

0

self.navigationItem.largeTitleDisplayMode = UINavigationItem.LargeTitleDisplayMode.never

1

次の両方のいずれかが、あなたの問題を解決します:

  1. セットprefersLargeTitles にごnavigationBar

    self.navigationController?.navigationBar.prefersLargeTitles = false 
    
  2. セットlargeTitleDisplayModeをは決して navigationItem用(注意:prefersLargeTitlesはにする必要がありそうでない場合、これは動作しません)

    self.navigationController?.navigationItem.largeTitleDisplayMode = .never 
    

prefersLargeTitlesがtrueの場合は、その後、largeTitleDisplayMode = .neverが動作しません。ナビゲーションバー用の小さなタイトル表示がprefersLargeTitles

に依存している、それが値だ場合、これは大きなタイトルモードが有効になります

self.navigationController?.navigationBar.prefersLargeTitles = true 
です
関連する問題