2017-12-20 7 views
2

Ich habe eine UITableView und eine Detailansicht in einem UINavigationController wie folgt eingebettet: enter image description here Ich möchte große Titel für "Meine Notizen" einschalten, aber ich möchte es für die Detailansicht deaktivieren. Ähnlich wie die Standard-Mail-App auf dem iPhone funktioniert. Wie würde ich die Eigenschaft prefersLargeTitle der Navigationsleiste während dieses Abschnitts ändern?Wie deaktiviere ich große Titel für UINavigationBar?

Antwort

0

self.navigationItem.largeTitleDisplayMode = UINavigationItem.LargeTitleDisplayMode.never

1

nach einem der beiden folgenden, wird Ihr Problem lösen:

  1. Satz prefersLargeTitles zu falsch für Ihre navigationbar

    self.navigationController?.navigationBar.prefersLargeTitles = false 
    
  2. Setzen Sie largeTitleDisplayMode auf nie für navigationItem (Anmerkung: prefersLargeTitles muss falsch anders sein, dies wird nicht funktionieren)

    self.navigationController?.navigationItem.largeTitleDisplayMode = .never 
    

Hinweis: wenn prefersLargeTitles wahr ist, dann = largeTitleDisplayMode .never wird nicht funktionieren. Kleine Titelanzeige für Navigationsleiste ist abhängig von prefersLargeTitles

Dies wird großen Titel-Modus aktivieren, wenn es Wert ist, ist wahr

self.navigationController?.navigationBar.prefersLargeTitles = true 
Verwandte Themen