Comment utiliser un logo d'image sur la barre de navigation au lieu du titre

J'ai essayé quelques codes différents mais je n'ai pas pu montrer le logo

import UIKit class HomeViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let logo = UIImage(named: "logo.png") let imageView = UIImageView(image: logo) self.navigationItem.titleView = imageView navigationItem.titleView?.sizeToFit() } } 

J'ai même essayé d'inclure IB dans la class elle-même ne fonctionnait pas non plus, ça ne semble pas fonctionner de cette façon

 @IBOutlet weak var navBar: UINavigationItem! 

PS. Mon logo est un png 200x40px et son logo.png nommé dans les actifs.

Mon storyboard

http://i68.tinypic.com/b68t8o.png

Toute aide est appréciée

Edit: J'ai résolu mon problème en y plaçant une vue d'image au lieu de toute cette histoire d'élément de navigation. Merci pour vos suggestions cependant.

essaye ça

  let logo = UIImage(named: "logo.png") let imageView = UIImageView(image: logo) imageView.contentMode = .ScaleAspectFit // set imageview's content mode self.navigationItem.titleView = imageView 

ou ajoutez-le comme ci-dessous

  let logo = UIImage(named: "logo.png") let imageView = UIImageView(image: logo) imageView.contentMode = .ScaleAspectFit // set imageview's content mode self.navBar.topItem?.titleView = imageView 

Réglez le mode de contenu de votre imageview comme,

  imageView.contentMode = .ScaleAspectFit 

Ce code semble bon, je pense qu'il y a une erreur dans le nom de UIImage, avez-vous débogué et vérifié que le logo n'est pas nul ? essayez de supprimer ".jpg"