2012-06-27 14 views
10

Obecnie używać tego kodu, aby ustawić titleView mojego elementu nawigacyjnego:Czy możesz użyć UIAppearance, aby ustawić tytuł widoku UINavigationItem?

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

Czy istnieje sposób mogę umieścić ten kod za pomocą UIAppearance?

[UINavigationItem appearance] 

jest nieprawidłowy.

+4

Po prostu, nie. Jeśli szukasz plików nagłówkowych, właściwości muszą być oznaczone symbolem UI_APPEARANCE_SELECTOR. UINavigationItem nie jest również zgodny z protokołem UIAppearance. – Karl

+0

ah, to właśnie wymyśliłem, dzięki. – djblue2009

Odpowiedz

0

Nie możesz tego zrobić za pomocą UIAppearence, możesz więc uzyskać UIViewController z miejsca, w którym wszystkie inne UIViewController odziedziczą. Pomyśl, że unikasz umieszczania tego kodu we wszystkich swoich UIViewControllers.

Powiązane problemy