web-dev-qa-db-fra.com

Modification de la hauteur de la barre de navigation iOS Swift

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

Je n'ai aucune idée de comment changer cela. Très nouveau pour le développement iOS.

Quelqu'un peut-il aider s'il vous plait?

10
Skywalker

Essaye ça :

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
iAnurag

simplement glissé et déposé sur ma vue

Dans ce cas, le moyen le plus simple est avec des contraintes. Donnez-lui simplement une contrainte de hauteur (ainsi que les autres contraintes qui la positionnent). Aucun code requis! Voici un exemple:

enter image description here

Cela a été réalisé avec aucun code du tout . Tout se fait avec des contraintes:

enter image description here

Nous sommes épinglés en haut et sur les côtés de la vue d'ensemble, avec une contrainte de hauteur de 100.

20
matt

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

  1. sélectionnez votre Contrôleur de vue .
  2. Ouvrir Afficher l'inspecteur d'attributs
  3. pour barre supérieure sélectionnez n'importe quelle barre d'onglets (je choisis l'onglet translucide Bar).
  4. dans affichez la bibliothèque d'objets glissez-déposez l'élément de navigation sur le Afficher le contrôleur . (Si bien fait, devrait ressembler à l'image 3)
  5. De plus (fyi), vous pouvez ajouter une contrainte à votre bouton, etc. sans utiliser de marges et le haut étant défini sur 0.

enter image description hereimage 2

image 3

enter image description here

1
dnaatwork.com