2013-01-18 3 views
1

В моем приложении я добавить свой навигационный файл, добавляя оставшуюся часть изображения показывает черный цвета, я использовал следующий код,бар навигация изображение черного

enter image description here

UIImage *image = [UIImage imageNamed: @"navbar.png"]; 
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarStyleDefault]; 

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

+0

Я думаю, что есть проблема с изображением ...... – Venkat

+0

Фактическое изображение не выполнено в соответствии с дизайном, возможно ли отобразить цвет bakground в части черного цвета –

ответ

0

Пожалуйста, попробуйте следующее, возможно, это работает нормально.

UINavigationBar *navBar = [[self navigationController] navigationBar]; 
UIImage *backgroundImage = [UIImage imageNamed:@"navbar.png"]; 
[navBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault]; 

Edited

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

, пока он показывает тот же @NimitParekh –

+0

Can убедитесь, что изображение правильное или нет? –

+0

Изображение - это то, что эта часть белого цвета в баре наивности? –

0
self.navigationController.navigationBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"navbar.png"]]; 
0

Я использую очень полезную библиотеку (класс SCNavigationBar) для укладки navigaitonBar, download it here


Он поддерживает все направления, это работает без проблем в моих многочисленных приложениях.

Смежные вопросы