/ / Utilisation des classes de taille et de l'autolayout dans xcode 6 - xcode, classe, taille, autolayout, xcode6

Utilisation de classes de taille et d’autolayout dans xcode 6 - xcode, classe, taille, autolayout, xcode6

Je cherche de l’aide pour la nouvelleStoreyboards et les classes de taille dans xcode 6. Je cherche à construire une interface assez simple avec quelques étiquettes et un champ de texte, mais j’ai du mal à rendre cet affichage correct pour les différents périphériques.

Comme vous pouvez le voir sur l'image jointe iphone 6récupère les contraintes et la taille définies pour l'iphone, ce qui a l'air daft (forçant le libellé de Score, par exemple, plus près de la gauche à cause de la contrainte) et n'utilisant pas la taille de l'écran. N'y a-t-il aucun moyen d'utiliser xcode créer une mise en page et l’ajuster proportionnellement à la taille de l’écran? La taille des boutons et des étiquettes augmente-t-elle de x?

Je peux construire complètement séparément pour ipad etiphone et était heureux de le faire dans les versions précédentes de xcode mais cela semble vaincre le problème des classes de taille, et même si je devais le faire, mon problème est toujours l'iPhone 6 et 6 plus, qui prendrait le format de l'iphone et l'air ridicule.

Je me coupe les cheveux avec ça, alors j'apprécierais toute aide.

entrer la description de l'image ici

Réponses:

0 pour la réponse № 1

Peut-être contraindre les éléments inférieurs au bas de l'écran plutôt que le haut. En dehors de cela, je pense que vous n’avez pas beaucoup d’options.


0 pour la réponse № 2

Vous pouvez changer votre mise en page pour différentes vuesen utilisant des largeurs et des hauteurs compactes et régulières. Cliquez sur wAnyhAny au bas de votre écran. Cela fournira une vue de grille qui vous permettra de personnaliser la vue pour différentes tailles d'écran. Lorsque vous sélectionnez différentes cases, la partie inférieure vous indique la taille de la vue. Capture d'écran de XCode

Vous pouvez changer quatre choses dans une classe de taille:

 1. The constant for a constraint
2. If a constraint is installed in the view hierarchy
3. If a view is installed in the view hierarchy
4. The font used for many types of views showing text

Cela signifie que si vous souhaitez une étiquette ou une contrainte différente pour votre vue iPad, vous pouvez ajouter cette contrainte uniquement pour cette vue à l'aide de classes de taille.