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 ?
Réponses
Trop de publicités?Lisez d'abord cette documentation officielle.
Cela peut aussi être utile pour vous.
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.
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