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 просмотра
Пригласить эксперта
Ответы на вопрос 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 довольно спорный.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы