J'ai actuellement des difficultés avec AutoLayout. J'utilise le générateur d'interface et j'essaie de positionner deux boutons de largeur égale côte à côte, comme illustré dans l'image suivante.
À partir de l'image d'aperçu suivante, mon titleImage a été correctement contraint et s'affiche correctement, mais les boutons ne le sont pas. J'ai expérimenté en alignant le bouton 1 avec le bord avant de titleImage et le bouton2 avec le bord arrière de titleImage, mais la distribution de largeur entre les deux boutons devient biaisée à ce stade, comme illustré ci-dessous.
Mon objectif est de comprendre quelles contraintes manquent et doivent être appliquées aux deux boutons pour conserver des largeurs égales quel que soit l'appareil. Si possible, j'aimerais y parvenir via le générateur d'interface plutôt que du code supplémentaire.
la source
Réponses:
Ajoutez les contraintes suivantes
Dites-moi si cela marche pour vous.
la source
Suivez les étapes et les captures d'écran pour une solution simple
Étape 1)
Étape 2)
Étape 3)
Étape 4)
PRODUCTION
J'espère que cela vous aidera :)
la source
La mise en page de la pile dans iOS9 fera le travail vraiment bien. Ajoutez une vue de pile à votre vue et configurez-la comme suit:
la source
Vous pouvez consulter mon exemple - vous pouvez facilement viser ceci, en utilisant la contrainte proportionnelle. Vous pouvez également viser facilement plusieurs UIViews proportionnelles. Veuillez regarder l'exemple ci-joint
https://dl.dropboxusercontent.com/u/48223929/TestViewController.xib
la source
Ma solution est de
Remarque: voir la capture d'écran.
la source