2017-09-04 1 views
0

Je pratique le développement iOS avec Swift. Je faisais les contraintes - partie autolayout. Donc, j'aime beaucoup avoir l'idée de contraintes, mais j'ai un problème en mode paysage et peut-être aussi en portrait. Je vais vous montrer ce que je fais en ce moment.iOS Contraintes - Autolayout

Le problème est que je n'arrive pas à comprendre comment étirer les deux blocs en mode paysage. L'une des captures d'écran montre qu'elles se chevauchent. Serait bien s'ils sont l'un sur l'autre.

Je vérifiais les classes déjà de taille qui semble prometteur pour l'apprentissage

Les photos que je suis sont attachés pour comparer, vous pouvez donc voir ce que je fais mal et que dois-je faire à la place:

iPhone 7 - Portrait

iPhone 7 - Landscape

Merci les gars à l'avance

+0

Vous pouvez utiliser les "classes de taille" et "varier pour traits ", par exemple https://stackoverflow.com/a/42319068/1271826. – Rob

+0

Il n'y a pas de question ici. Quel est votre but, quelle apparence en est-elle inférieure et comment? – BaseZen

+0

Vous avez raison @BaseZen. Je vais éditer le post. Merci – gangrelg

Répondre

0

au lieu de En donnant une largeur constante, vous pouvez essayer d'ajouter des contraintes de début et de fin de boîtes à superview, il va gérer l'étirement en mode paysage et même pour d'autres appareils comme ipad, iphone. Vous devriez également essayer de mettre des boîtes dans Scrollview si vous voulez conserver les hauteurs des boîtes, (et supprimer la contrainte guide de mise en page du bas pour la boîte rose.)