2017-12-21 9 views
0

IWie iOS 11 große Titel und Standardtitel zusammen

[self.navigationController.navigationBar setPrefersLargeTitles:YES] 

für große Titel verwendet haben, zu verwenden. Aber ich möchte sowohl den Standardtitel als auch den großen Titel zusammen zeigen, wie whatsapp auf keinem Internet-Zustand zeigt.

so etwas wie das. Wie fügt man beide Navigationstitel hinzu, den großen und den Standardnamen?

enter image description here

Antwort

0

Der Standardtitel Sie sprechen, ist eigentlich prompt Text.

Allerdings, wenn Sie wollen eine UIActivityIndicator zusammen mit Text. Sie müssen die titleView Eigenschaft von UINavigationBar verwenden. Wie

UIActivityIndicatorView *aiView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
    aiView.hidesWhenStopped = NO; //just to make it visible 
    self.navigationItem.titleView = aiView; 

und setzen Sie es auf Null, wenn Sie ausblenden möchten.

self.navigationItem.titleView = nil; 

unten Links Siehe Detail

UINavigationController Promt, Navigation Bar

+0

wahr, aber wie beide 1) Standard-Titelansicht angezeigt werden und 2) Ansicht Große Text Titel? –

+0

Großer Titel ist kompatibel mit iOS 11.0. Sie können beide anzeigen. 'self.title' &' self.navigationItem.titleView'. iOS unter 11 zeigt nur TitelView anstelle von Titel an. Für frühere Versionen müssen Sie UINavigationController von der Klasse ableiten, um Ihren eigenen Navigationscontroller zu erstellen. –

Verwandte Themen