UINavigationBar фон из изображения - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть изображение ширины x высоты = 1 x 44, которое я хочу преобразовать по горизонтали x с целью создания фона для моей навигационной панели. Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 29 февраля 2012

попробуйте это в файле viewController.m viewDidLoad метод

for(UIView *view in self.navigationController.navigationBar.subviews)
{
    if([view isKindOfClass:[UIImageView class]])
    {
        [view removeFromSuperview];
    }
}

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"navBarBG.png"]];
[self.navigationController.navigationBar addSubview:imageView];
[self.navigationController.navigationBar sendSubviewToBack:imageView];
[imageView release];

[self.navigationController.navigationBar setTintColor:[UIColor clearColor]];
0 голосов
/ 29 февраля 2012

Помогает ли эта ссылка: http://sebastiancelis.com/2009/12/21/adding-background-image-uinavigationbar/

"Начиная с iOS 5, Apple официально добавила поддержку для установки фоновых изображений в UINavigationBars. Для этого все, что вам нужно сделать, это выполнить setBackgroundImage:forBarMetrics:метод UINavigationBar. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...