Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UI Navigation Bar Image Title

How can I set the title of a UINavigationBar to be an image using Swift.

For example, Instagram does the following:

enter image description here

Objective: Find how to set the title of a UINavigationBar to be an image using Swift.

like image 719
StevenZ Avatar asked Mar 14 '15 23:03

StevenZ


1 Answers

You can do the following :

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

To fits the the image in the dimension you want you have to do the follwoing :

var titleView : UIImageView
// set the dimensions you want here
titleView = UIImageView(frame:CGRectMake(0, 0, 50, 70))
// Set how do you want to maintain the aspect
titleView.contentMode = .ScaleAspectFit
titleView.image = UIImage(named: "nameOfTheImage.ext")

self.navigationItem.titleView = titleView
like image 90
Victor Sigler Avatar answered Oct 10 '22 10:10

Victor Sigler