2010-03-16 22 views

Antwort

20

Basierend auf Anregung von pheekicks, fand ich einen Tipp, es zu tun:

UILabel *label = [[UILabel alloc] init]; 
self.navigationItem.titleView = label; 
-2

Versuchen:

self.titleView.hidden = YES; 
+0

Vielen Dank, aber es funktioniert nicht, self.navigationItem.titleView.hidden = JA – Kenzo

+0

Es sollte funktionieren. In welchem ​​Kontext benutzen Sie selbst? Bezieht es sich definitiv auf Ihre Instanz der UINavigationItem-Klasse? – pheelicks

+0

Ich lege "self.titleView.hidden = YES;" hier: - Code - /* .h */ #import #define FILE_NAME_HEADER @ "header.png" @interface Rubrik: UINavigationBar { } @end /* * .m/ # Import "header.h" @implementation Kopf - (void) drawRect: (CGRect) rect { \t self.textView.hidden = YES; \t [[UIImage imageNamed: FILE_NAME_HEADER] drawInRect: rect]; } @end - Endcode - Aber ich bekomme "etwas nicht eine Struktur der Union". – Kenzo

1

wenn Sie wollen zwischen View-Controller wechseln, und Sie möchten Titel verstecken Text der Navigationsleiste, die immer noch Schaltfläche zurück, in Root-Ansicht-Controller angezeigt werden, sollten Sie diese Methode überschreiben:

Das ist OK!

5
[[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor clearColor], UITextAttributeTextColor, [UIColor clearColor], UITextAttributeTextShadowColor, nil]]; 
-3

Ich verwende diese Zeile in der Navigationsleiste auf viewDidLoad zu verbergen:

self.navigationController.navigationBarHidden=YES; 
+0

Wir möchten die Titelleiste ausblenden, ohne die Navigationsleiste auszublenden. – Zorayr

0

Dies ist eine ziemlich alte Post. Aber ich habe dieses Problem gelöst, indem ich den Titel in der viewWillDisappear-Methode gesetzt habe, so dass er nicht angezeigt wird, wenn die Ansicht angezeigt wird, aber in den nachfolgenden Ansichten die Schaltfläche Zurück zeigt.

-(void)viewWillDisappear:(BOOL)animated{ 
    [super viewWillDisappear:animated]; 
    [self setTitle:NSLocalizedString(@"mytext", nil)]; 

} 
+0

Nur kommentieren ich selbst, das muss in Paar mit der Einstellung des Titels zu "", wenn die Ansicht erscheint. – Christophe

Verwandte Themen