2015-03-28 3 views
0

Каков самый простой способ изменить фоновое изображение UINavigationBar и сделать основной размер UINavigationBar равным размеру фонового изображения?Изменение фонового изображения UINavigationBar и масштабирование UINavigationBar

Я разработал навигационную панель, которая не размер моего стола вид контроллера панели навигации, и теперь я импортировал изображение в Xcode, и я хочу сделать что-то вроде:

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"BG.png"] forBarMetrics:UIBarMetricsDefault]; 

, но это не работает , во всяком случае, я думаю, что таким образом у меня будет проблема с высотой, так как мой разработанный nav больше.

Как я могу это сделать, пожалуйста?

+0

Вы нашли решение? –

+0

@ ZuzooVn nope i didnt –

ответ

1

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

Проверить этот пост: https://stackoverflow.com/a/7533098/4559321

Я рекомендую изменить дизайн, чтобы соответствовать со стандартным UINavigationBar, и вы сэкономите много работы.

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