Cela dépend vraiment de ce que vous êtes à la pose.
Si vous regardez la Pomme Paramètres de l'application, vous pouvez voir qu'ils utilisent des vues de table pour la mise en page, avec les cellules pour la plupart des lignes. Avec cela, vous pouvez permettre à une interface simple pour faire tourner assez bon marché par remplissage juste la largeur des cellules. Cela s'applique même à des choses comme la poste, où il y a de modifier le texte des cellules de chaque ligne. Et les tables peuvent facilement être totalement transparent, avec seulement les boutons ou les étiquettes visibles, de sorte qu'ils ne regardent pas comme des tableaux.
Vous pouvez obtenir beaucoup de kilométrage de la autoresizingMask de chaque UIView. Si vous avez un ou plusieurs éléments qui peuvent avoir un flexible de la hauteur, alors vous pouvez généralement obtenir une interface de mise en page qui semble bon dans l'orientation. Selon la façon dont il semble, parfois, vous pouvez simplement la broche tout en haut.
Dans de rares cas, si tous les éléments de l'interface tenir dans un carré, vous pouvez simplement les faire pivoter en place.
Il y a deux moments où vous devez traiter explicitement les changements d'orientation. L'un est lorsque la vue se déplace de côté au-dessous de l'autre sur la rotation. L'autre, c'est quand vous avez des images différentes pour chaque orientation, par exemple, si vous souhaitez toujours être pleine largeur.
Il y a parfois des façons de contourner les deux de ces. Vous pouvez utiliser extensible images ou de vous limiter à une seule vue par ligne. Ou vous pouvez verrouiller l'orientation de certains points de vue.
Si vous devez modifier la présentation de points de vue, il est explicite layoutSubviews méthode. Vous devriez essayer de répondre à tous que vous conditionnelle de mise en page dans cette méthode. Il est seulement appelé lors de l'affichage des limites de changement, par exemple la rotation, ou si vous avez fait de la place pour le clavier. Faire un affichage personnalisé pour chaque vue de la hiérarchie qui doit répondre à la rotation, et la mise en page de la sous-vues à partir de là.