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.
Réponses:
0 pour la réponse № 1Peut-ê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.
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.