В моем приложении для iPhone у меня есть следующий код, чтобы установить фоновое изображение для заголовка ландшафта и портрета в приложении.
if ([UINavigationBar respondsToSelector:@selector(appearance)]) {
[[UINavigationBar appearance] setBackgroundImage: [UIImage imageNamed:@"titlebar_landscape.png"] forBarMetrics:UIBarMetricsLandscapePhone];
[[UINavigationBar appearance] setBackgroundImage: [UIImage imageNamed:@"titlebar.png"] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setBackgroundColor: [UIColor redColor]];
}
Изображение - это логотип приложения, центрированный на градиентном фоне, который соответственно изменен по размеру для ландшафта. Я сделал то же самое для моей версии приложения для iPad, однако пейзажное изображение не работает, потому что для iPad нет специальной опции для Пейзаж, как для iPhone UIBarMetricsLandscapePhone
.
Итак, мой вопрос заключается в том, как добиться того же эффекта на моем iPad, когда логотип моих приложений центрируется на градиентном фоне в альбомном режиме в iOS5?