Ответ 1
Попробуйте следующее:
UIImageView *titleView = [[UIImageView alloc] initWithImage:myUIImage];
[self.navigationItem setTitleView:titleView];
Моя проблема в том, что у меня есть изображение с width = 44
и height = 44
. Этот метод не работал должным образом.
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image_44.png"] forBarMetrics:UIBarMetricsDefault];
Как добавить UIImage
в центр UINavigationBar
?
Попробуйте следующее:
UIImageView *titleView = [[UIImageView alloc] initWithImage:myUIImage];
[self.navigationItem setTitleView:titleView];
Использование Swift:
var titleView = UIImageView(image: UIImage(named: "nameOfTheImage.ext"))
self.navigationItem.titleView = titleView