3 votes

Gestion des mises en page dans iOS

Je suis nouveau dans iOS développement, j'ai une solide expérience de JAVA Swing et des applications Windows. Je veux apprendre à faire de la mise en page en iOS ? Je suppose iOS n'a pas "Responsables de la mise en page" comme dans Java Swing.. La seule façon de développer UI c'est spécifier la taille et les positions pour chaque contrôleur ?

9voto

iPatel Points 15121

Lisez d'abord cette documentation officielle.

Cela peut aussi être utile pour vous.

enter image description here

Ici Autoresizing et son Description

1) UIViewAutoresizingNone
La vue n'est pas redimensionnée automatiquement. (Il s'agit de la valeur par défaut).

2) UIViewAutoresizingFlexibleHeight La hauteur de la vue change lorsque la hauteur de la vue principale change. Si cette constante n'est pas incluse, la hauteur de la vue ne change pas.

3) UIViewAutoresizingFlexibleWidth
La largeur de la vue change lorsque la largeur de la vue principale change. Si cette constante n'est pas incluse, la largeur de la vue ne change pas.

4) UIViewAutoresizingFlexibleLeftMargin
La distance entre le bord gauche de la vue et le bord gauche de la vue supérieure augmente ou diminue selon les besoins. Si cette constante n'est pas incluse, le bord gauche de la vue reste à une distance fixe du bord gauche de la vue supérieure.

5) UIViewAutoresizingFlexibleRightMargin
La distance entre le bord droit de la vue et le bord droit de la vue supérieure augmente ou diminue selon les besoins. Si cette constante n'est pas incluse, le bord droit de la vue reste à une distance fixe du bord droit de la vue supérieure.

6) UIViewAutoresizingFlexibleBottomMargin
La distance entre le bord inférieur de la vue et le bord inférieur de la vue supérieure augmente ou diminue selon les besoins. Si cette constante n'est pas incluse, le bord inférieur de la vue reste à une distance fixe du bord inférieur de la vue supérieure.

7) UIViewAutoresizingFlexibleTopMargin
La distance entre le bord supérieur de la vue et le bord supérieur de la vue supérieure augmente ou diminue selon les besoins. Si cette constante n'est pas incluse, le bord supérieur de la vue reste à une distance fixe du bord supérieur de la vue supérieure.

Pour plus d'informations, lisez ceci documentation.

1voto

CRDave Points 3460

Oui, vous avez raison, il n'y a rien de tel que les gestionnaires de mise en page dans le SDK iOS.

Mais il n'est pas difficile de gérer la mise en page dans Xcode.

Avec l'utilisation du storyboard et de l'inspecteur de la taille, cela devient plus facile.
et la mise en page automatique d'iOS 6 facilitent l'affichage de différentes tailles.

J'ai trouvé quelque chose comme layout manager mais je ne sais pas ce que c'est exactement et comment l'utiliser.

Vous pouvez y jeter un coup d'œil : RKLayout

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X