Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I add UIImage to center of UINavigationBar?

My problem is that I have an image with width = 44 and height = 44. This method didn't work properly.

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

How do I add an UIImage to center of an UINavigationBar?

like image 458
Voloda2 Avatar asked Dec 14 '11 15:12

Voloda2


2 Answers

Try this:

UIImageView *titleView = [[UIImageView alloc] initWithImage:myUIImage];
[self.navigationItem setTitleView:titleView];
like image 136
Eimantas Avatar answered Sep 29 '22 06:09

Eimantas


Using Swift :

var titleView = UIImageView(image: UIImage(named: "nameOfTheImage.ext"))
self.navigationItem.titleView = titleView
like image 39
Victor Sigler Avatar answered Sep 29 '22 06:09

Victor Sigler