En divisant l'écran en à 1/3 et 2/3 de vues avec mise en page automatique
Est-il un moyen de diviser l'écran en pourcentage (n'est pas égal pourcentage)
J'ai besoin de diviser l'écran en deux parties 1/3 et 2/3.
Je sais comment diviser à parts égales, mais ne peux pas comprendre comment scinder non l'égalité.
Grâce
- Si vous utilisez la table de montage puis ratio fonctionnalité va vous aider dans cette.
Vous devez vous connecter pour publier un commentaire.
Faire une "Égalité des largeurs de" contraintes entre votre point de vue et la vue superbe avec multiplicateur de 2:3 pour une vue et 1:3 pour les autres. Voir l'image. "Même hauteur" si vous voulez couper dans l'autre sens.
Suit :
UIView objects
surviewcontroller
.superview
superview
.Voir le résultat :
À l'aide de storyboard & mise en page automatique c'est très simple: je suppose que vous avez besoin de diviser l'écran verticalement, mais horizontalement, c'est le même truc).
Donc à l'aide d'une seule vue-contrôleur, le drag&drop deux points de vue et les mettre en attaché en haut et en bas. Pour la vue 1:
vue 2:
Maintenant, vous devez définir la contrainte égale hauteur pour la vue 1 entre l'écran principal et de même pour la vue 2. Après cela, vous pouvez modifier ces contraintes paramètres une valeur (entre 0 et 1) comme multiplicateur. Double-cliquez sur la contrainte:
et définir la valeur que vous souhaitez pour la proportion (le truc c'est de maintenir la somme de ces contraintes que 1 ou tout simplement le mettre dans "2:3" et "1:3" dans l'autre vue):
C'est donc le résultat:
J'espère que c'est ce dont vous avez besoin, dites-moi si vous avez besoin de plus de détails!
Vous pouvez utiliser le
Equal Widths
contrainte comme dans la accepté de répondre, cependant, si ce que vous essayez de contraindre n'est pas deux tailles, mais plutôt un point à un autre, telles que la limitation de l'un de la vuehorizontal center
au 1/3 ou 2/3 du point sur l'écran, alors il ne fonctionnera pas parce que vous ne pouvez pas contraindre un point dans l'espace à une dimension.Mais si vous savez dire,
view1
, dans votrexib
va être la totalité de la largeur de l'écran, puis, par exemple avec lahorizontal center
point, vous pouvez contraindre à ce point de vue esttrailing
bord, et si vous souhaitez que l'affichage soit centrée à 1/3 ou 2/3 de la largeur de l'écran, puis réglez le multiplicateur de1:3
ou2:3
, respectivement.