Changer la hauteur de la barre de Navigation iOS Swift

j'essaie de changer la hauteur de la barre de navigation pour mon application. Actuellement la hauteur est fixée à 44. Je peux changer la largeur de Xcode mais pas la hauteur.

Je ne sais pas comment changer cela. Très nouveau pour iOS development.

quelqu'un Peut s'il vous plaît aider?

10
demandé sur Skywalker 2015-08-21 17:04:38

3 réponses

essaye ceci :

import UIKit

class YourViewController : UIViewController {

    var navBar: UINavigationBar = UINavigationBar()

    override func viewDidLoad() {
        super.viewDidLoad()
        self.setNavBarToTheView()
        // Do any additional setup after loading the view.
        self.title = "test test"
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func setNavBarToTheView() {
        self.navBar.frame = CGRectMake(0, 0, 320, 50)  // Here you can set you Width and Height for your navBar
        self.navBar.backgroundColor = (UIColor.blackColor())
        self.view.addSubview(navBar)
    }
}
12
répondu iAnurag 2016-08-19 13:35:27

simplement traîné et laissé tomber sur ma vue

Dans ce cas, la façon la plus simple est avec contraintes. Il suffit de lui donner une contrainte de hauteur (avec les autres contraintes qui la positionnent). Pas de code requis! Voici un exemple:

enter image description here

cela a été réalisé avec pas de code du tout. Tout est fait avec des contraintes:

enter image description here

Nous sommes a épinglé sur le dessus et les côtés de la superview, ainsi que la hauteur de la contrainte de 100.

19
répondu matt 2015-08-21 14:42:48

je sais que cela n'a aucun sens, mais c'est ce que j'ai fait ( j'ai travaillé sans imposer de contraintes ).

  1. sélectionnez votre View Controller.
  2. Ouvrir Afficher les attributs de l'inspecteur de
  3. barre du haut sélectionner barre d'onglet (je choisis la barre D'onglet translucide).
  4. dans le afficher la bibliothèque d'objet faites glisser et déposez les élément de navigation sur le View Controller. (Si c'est bien fait, devrait ressembler à l'image 3)
  5. de plus ( fyi ), vous pouvez ajouter une contrainte à votre bouton, etc. avec l'utilisation de marges nulles et le haut étant réglé à 0.

enter image description here image 2

image 3

enter image description here

1
répondu carlosvega.me 2016-06-02 01:23:25