2012-09-27 4 views
1

Я только что обновил свой телефон до IOS 6, но у меня есть проблема с добавлением UIImageView в навигационную панель UINavigationController. Это мой кодIOS 6 navigationController navigationbar

UIImage *logoImage = [UIImage imageNamed:@"navigationbar.png"]; 
UIImageView *logoImageView = [[UIImageView alloc] initWithImage:logoImage]; 
UINavigationBar *navBar = self.navigationController.navigationBar; 
[navBar addSubview:logoImageView]; 
[logoImageView release]; 

Это добавит логотип на Панель навигации, он прекрасно работает на более низкой версии IOS 6. Но на IOS 6 логотип отображается, но кнопку назад была позади логотипа так кнопку назад не показано на рисунке.

Я не хочу переопределять верблюд UINavigationBar, так как у меня также есть UINavigatioBar где-то в коде для всплывающего окна.

Любые предложения?

ответ

1

Я думаю, что вам не нужен в IOS с UIImageView 6.

Вы можете просто поместить фоновое изображение в UINavigationBar (например, в AppDelegate), как это:

[[UINavigationBar appearance] setBackgroundImage :[UIImage imageNamed:@"navigationbar"]]; 

Найден хороший сайт, который объясняет некоторые новые настройки пользовательского интерфейса в IOS 6:

click here

+0

Добавить: '... forBarMetrics : UIBarMetricsDefault' – DAS

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