5 votes

Comment utiliser un logo image dans la barre de navigation au lieu du titre ?

J'ai essayé plusieurs codes différents mais je n'ai pas réussi à faire apparaître 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 l'IB dans la classe elle-même, mais ça n'a pas marché non plus, ça n'a pas l'air de fonctionner comme ça.

@IBOutlet weak var navBar: UINavigationItem!

PS. Mon logo est un png de 200x40px et il est nommé logo.png 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 mettant une vue d'image à la place de toute cette histoire d'élément de navigation. Merci quand même pour vos suggestions.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X