iOS 5 [Внешний вид UINavigationBar] setBackgroundImage не работает

Я создал новый тестовый проект iOS5 в Xcode 4.2 Build 4D199 и попытался настроить внешний вид UINavigationBar , как описано выше, но ничего не произошло .

Код, который я пробовал в viewDidLoad :

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault];

Единственный способ заставить его работать - это установить внешний вид экземпляра UINavigationBar . Нравится:

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault];

Что происходит? У кого-нибудь еще была эта проблема?

5
задан chown 21 October 2011 в 21:29
поделиться