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?
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)
}
}
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:
cela a été réalisé avec pas de code du tout. Tout est fait avec des contraintes:
Nous sommes a épinglé sur le dessus et les côtés de la superview, ainsi que la hauteur de la contrainte de 100.
je sais que cela n'a aucun sens, mais c'est ce que j'ai fait ( j'ai travaillé sans imposer de contraintes ).
- sélectionnez votre View Controller.
- Ouvrir Afficher les attributs de l'inspecteur de
- barre du haut sélectionner barre d'onglet (je choisis la barre D'onglet translucide).
- 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)
- de plus ( fyi ), vous pouvez ajouter une contrainte à votre bouton, etc. avec l'utilisation de marges nulles et le haut étant réglé à 0.