2017-08-15 2 views
1

Je construis une application de discussion, lorsque l'utilisateur est connecté Je veux présenter une vue personnalisée où il contient son nom et son image de profil J'ai fait une vue personnalisée où je mets une image et une étiquette avec quelques contraintes et je mis ce point de vue comme une vue de titre dans le contrôleur de navigation, mais il ne semble pascomment puis-je définir une vue dans la barre de navigation

vue personnalisée appelée NavbarView: contient une image et une étiquette

ViewController:

let Nav = navigationController! 

let Navheight = Nav.navigationBar.frame.size.height 

let Navwidth = Nav.navigationBar.frame.size.width 

     let View = NavBarView() 
     let BannerX = Navwidth/2 
     let BannerY = 0 


     View.frame = CGRect(x: BannerX , y: 0, width:150, height: Navheight) 
     View.label.text = "Testing" 
     view.label.image = UIImage(named: "dragon") 



     Nav.navigationBar.topItem?.titleView = View 

Répondre

0

S'il vous plaît cacher la barre de navigation dans la vue apparaît apparaître écrire ce code.

self.navigationController?.setNavigationBarHidden(true, animated: true) 

et afficher la barre de navigation en vue disparaît écrire ce code

self.navigationController?.setNavigationBarHidden(true, animated: true) 

Et s'il vous plaît définir votre vue en story-board ou que vous souhaitez xib afficher.

+0

merci je me suis débarrassé de la barre de navigation mais le problème est que je continue à obtenir un zéro où je suis en train de définir une image et un texte Label d'un autre contrôleur de vue – Hilal