2015-04-10 1 views
0

J'ai toujours testé mon application iOS avec (écrit en swift) avec le simulateur iPhone 6. Maintenant je me suis rendu compte qu'il ne se redimensionne pas automatiquement dans d'autres simulateurs comme l'iPad (la mise en page est petite dans le bord gauche) ou l'iPhone 4s (la mise en page est trop grande et coupée). J'ai essayé de désactiver la mise en page automatique, mais même si je l'active de nouveau, cela ne fonctionne pas. Quelle est la meilleure façon de le redimensionner?XCode6 Autoresizing

+0

Dans la barre de menus du simulateur -> Fenêtre -> Echelle -> Choisir le pourcentage. –

+0

Est-ce vrai? ou je suis le mal comprendre votre question? –

+0

vous devez définir des contraintes Autolayout pour le faire fonctionner sur plusieurs plates-formes –

Répondre

1

La conception de plusieurs tailles d'écran est une partie fondamentale du processus de développement. Par conséquent, vous ne pouvez pas activer la mise en page automatique et vous attendre à ce qu'elle fonctionne comme vous le souhaitez.

Vous savez que l'iPhone 4S a beaucoup moins d'espace sur l'écran que l'iPhone 6 Plus, donc vous devez ajouter au moins des contraintes de mise en page automatique à vos vues afin qu'elles soient mises à l'échelle et positionnées correctement. Il se peut que vous souhaitiez modifier ou déplacer des éléments d'interface utilisateur entiers pour des tailles d'écran compactes et régulières.

Voir le Apple Auto Layout guide pour des exemples.