У меня есть этот фрагмент кода, используемый в viewDidLoad UIViewController. У меня нет ошибок. Изображения существуют. Я получаю фон, но не изображение. Изображение - своего рода логотип.Как разместить изображение в центре навигацииБар UIViewController?
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
/* Background of navigationBar. */
UIImage * navigationBarImage = [UIImage imageNamed:@"01_navbar_portrait.png"];
[self.navigationController.navigationBar setBackgroundImage:navigationBarImage forBarMetrics:UIBarMetricsDefault];
/* Image in navigationBar */
UIImage * logoInNavigationBar = [UIImage imageNamed:@"01_logo.png"];
UIImageView * logoView = [[UIImageView alloc] init];
[logoView setImage:logoInNavigationBar];
self.navigationController.navigationItem.titleView = logoView;
}
если вы положили изображение (логотип) центра навигационной панели, то wht about u r title? – Hari1251
Вам нужно настроить элемент навигации контроллера просмотра, который попадает в стек навигации, а не элемент навигации самого навигационного контроллера. См. Мой ответ. – jhabbott