Задать вопрос
cyberia
@cyberia
Веб-разработчик, плавно перехожу в мобильные разра

Кастомный фон для NavigationBar'а?

Создал проект из шаблона Master-Detail App, сейчас не могу сделать кастомный фон для NavigationBar.

Я пробовал:
  • создавать подкласс UINaviration и в drawRect рисовать так:
    UIImage *backgroundImage = [UIImage imageNamed:@&quot;navBarBg.png&quot;];<br/>
    [backgroundImage drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];<br/>


  • менять backgroundColor, tintColor:
    [self.navigationController.view.backgroundColor: [UIColor colorWithPatternImage:...]];<br/>


  • я даже пытался добавить сабвью:
    UIImageView *backView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@&quot;navBarBg.png&quot;]] autorelease];<br/>
     [backView setFrame:CGRectMake(0, 0, 480, 44)];<br/>
     [self.navigationController.navigationBar addSubview:backView];<br/>
     [self.navigationController.navigationBar sendSubviewToBack:backView];<br/>




Но ничего не выходит… Подскажите, как?
  • Вопрос задан
  • 2662 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Flanker_4
@Flanker_4
Добрый день.

Решений полно в интернете, верней в его англоязычной части.
stackoverflow.com/questions/704558/custom-uinavigationbar-background
foobarpig.com/iphone/uinavigationbar-with-solid-color-or-image-background.html

Вот только несколько ссылок.
Но стоит отметить, что вопрос кастомизации Navigation Bar'a довольно спорный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы