Как добавить UIImage в центр UINavigationBar?

Моя проблема в том, что у меня есть изображение с width = 44 и height = 44. Этот метод не работал должным образом.

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

Как добавить UIImage в центр UINavigationBar?

Ответ 1

Попробуйте следующее:

UIImageView *titleView = [[UIImageView alloc] initWithImage:myUIImage];
[self.navigationItem setTitleView:titleView];

Ответ 2

Использование Swift:

var titleView = UIImageView(image: UIImage(named: "nameOfTheImage.ext"))
self.navigationItem.titleView = titleView