Я нахожусь в процессе включения функции UIAppearance iOS 5, чтобы придать моему универсальному приложению уникальную тему. В настоящее время я реализовал некоторый код в своем делегате приложения, чтобы дать приложению настраиваемые панели навигации :
UIImage *navBarImage = [[UIImage imageNamed:@"navigationBar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(7, 7, 7, 7)];
[[UINavigationBar appearance] setBackgroundImage:navBarImage forBarMetrics:UIBarMetricsDefault];
. Это хорошо работает и меняет все панели навигации с простого стиля Apple на яркий градиент. Однако проблема, с которой я сталкиваюсь, заключается в том, что он переопределяет какой-то стиль, который мне тоже не нужен. Моя особая проблема заключается в том, что он переопределяет фон панели навигации в UIPopoverController iPad, создавая уродливый пользовательский интерфейс. Пожалуйста, скажите мне, как это исправить.
Редактировать :Обратите внимание, что это универсальное приложение, и я открываю средство выбора изображений через UIPopoverController на iPad и модальное представление на iPhone/iPod. Я хочу удалить собственный фон для navBar во всплывающем окне iPad, а не в модальном представлении.
Как это выглядит сейчас:
Как я хочу, чтобы это выглядело:
Заранее спасибо за вашу помощь, Гувви