Des contraintes de dimensionnement régulières / régulières pour tous les iPads, iPad compris?

J'ai utilisé des multiplicateurs dans mes contraintes pour dimensionner mes vues. Cependant, dans mes contraintes de position, j'ai utilisé des valeurs, que je change pour différentes classs de dimensionnement.

Cependant, en utilisant des classs de calibrage régulières / régulières pour iPad Pro, les valeurs de positions ne sont pas assez grandes, mais pour d'autres iPad c'est bien.

Je n'ai pas vraiment besoin d'append des vues de positionnement avec des multiplicateurs pour fournir des espaces en pourcentage pour toutes mes vues aussi bien que moi?

Ce que nous voulons, c'est définir la marge entre le haut de l'écran et le haut de la sous-vue en fonction de la taille de l'écran. Cela signifie que la contrainte doit être liée à la hauteur de l'aperçu.

Essayer de définir la distance entre les deux vues (dans le sens traditionnel) est en fait une mauvaise idée dans ce cas. Au lieu de cela, essayez ceci.

Ajoutez une contrainte pour centrer votre vue verticalement dans la vue supérieure. Maintenant, ouvrez la contrainte dans l'inspecteur de taille (la barre d'outils de droite).

Si vous réglez le multiplicateur sur 0.01 (0 le replace juste au centre de l'écran), votre vue dépassera le haut de l'écran. Changez le premier élément du centre Y en haut. Maintenant, votre vue sera au sumt! entrez la description de l'image ici

De là, vous pouvez changer la constante pour déplacer votre vue d'un montant fixe et changer le multiplicateur pour déplacer votre vue plus loin proportionnellement à la hauteur de l'écran. La formule ressemblerait à

subViewYPosition = constant + (superviewHeight * multiplier) 

Vous devrez ajuster la constante et le multiplicateur pour répondre à vos besoins, mais je crois que c'est une bonne solution au problème. Un exemple de ceci est montré ci-dessous.

entrez la description de l'image ici

À droite, vous n'avez pas besoin d'utiliser de multiplicateurs car Toute valeur autre que 1 crée une contrainte proportionnelle. Pour un atsortingbut Largeur, par exemple, la largeur du premier élément peut être définie comme étant deux fois la largeur du second élément

La première chose que j'aime dire que la résolution de ipad et ipad pro a une grande différence donc dans le cas de la vôtre pour append des vues de positionnement, je vous suggère d'utiliser la class de taille et l'utilisation de priorité, constante et relationnelle supérieur ou égal) si nécessaire .

J'espère, ça vous sera utile …