2012-06-27 7 views
10

Attualmente uso questo codice per impostare la titleView del mio articolo di navigazione:È possibile utilizzare UIAsembra per impostare il titleview di UINavigationItem?

- (void)viewDidLoad 
{ ... 
    UIImage *navbarTitle = [UIImage imageNamed:@"navbartitleview1"]; 
    UIImageView *imageView = [[UIImageView alloc]initWithImage:navbarTitle]; 
    self.navigationItem.titleView =imageView; 
} 

C'è un modo ho potuto mettere questo codice utilizzando UIAppearance?

[UINavigationItem appearance] 

non valido.

+4

Semplicemente, No. Se stai esaminando i file di intestazione, le proprietà devono essere contrassegnate con UI_APPEARANCE_SELECTOR. UINavigationItem non è inoltre conforme al protocollo UIAppearance. – Karl

+0

ah, questo è quello che ho capito, grazie. – djblue2009

risposta

0

No, wa non essere in grado di farlo con UIAppearence, ciò che è possibile è quello di avere un UIViewController da cui tutti gli altri UIViewController erediterà. Pensa come evitare di dover inserire quel codice in tutti i tuoi UIViewControllers.

Problemi correlati