Contrainte hauteur/largeur sur la vue principale d'un contrôleur

Bonjour à  tous !


 


Voici une question que je me pose depuis quelques temps.


Pourquoi ne puis-je pas dans IB ajouter une contrainte ("fixer la hauteur/largeur") à  une vue "principale" (une vue qui n'est pas une sous-vue) ?


 


Du coup, suis-je obligé d'ajouter ma contrainte via le code ?


 


Merci !


 


Colas


Réponses

  • CéroceCéroce Membre, Modérateur

    Les contraintes sont appliquées à  la vue parente. Par exemple, par le code, si tu veux que la subviewA et la subviewB aient la même largeur, tu créeras une NSLayoutConstraint, qui utilisera subviewA et subviewB en paramètres, mais tu feras [parentView addConstraint:].


     


    Donc, selon le cas, il faut effectivement ajouter les contraintes par le code ou utiliser les Child View Controllers, ce qui est assez facile avec les Storyboards.


  • Merci Céroce de ta réponse !


Connectez-vous ou Inscrivez-vous pour répondre.