изменить фон панели навигации - PullRequest
0 голосов
/ 02 декабря 2011

Я использую этот код для изменения фона моего UINavigationBar, но он не отображается на iPhone, но работает нормально в симуляторе iPhone.

self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"Blue Bar.png"].CGImage;

Ответы [ 3 ]

0 голосов
/ 02 декабря 2011

Попробуйте

     [self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Your Image Name"]]];
0 голосов
/ 02 декабря 2011

Напишите собственный класс, который устанавливает фон.

@implementation MyNavigationBar

- (void)drawRect:(CGRect)rect{
[[UIImage imageNamed:@"navigation.png"] drawInRect:rect];    
}

@end
0 голосов
/ 02 декабря 2011

проверьте, что ваше имя изображения может быть написано в виде названия строчных букв изображения, и заглавные буквы могут проверяться.

...