web-dev-qa-db-fra.com

Qu'est-ce que la mise en page automatique?

Qu'est-ce que la mise en page automatique - que fait-elle et s'agit-il d'une fonctionnalité iOS 5?

Étant donné que le nouvel iPhone 5 a un écran plus grand, toutes les options pour optimiser vos applications en conséquence se résument en Mise en page automatique.

Pouvez-vous m'indiquer un article sur la mise en page automatique et sur la manière dont je peux l'adapter à mon projet?

26
Devfly

Je recommande de regarder la session WWDC 2012 Introduction à la mise en page automatique pour iOS et OS X .

Mise en page automatique est un nouveau moyen de définir des interfaces graphiques dynamiques. Auparavant, nous avions des masques de redimensionnement automatique, décrivant comment une sous-vue serait redimensionnée ou déplacée lorsque son aperçu est redimensionné. Avec la mise en page automatique, vous pouvez très facilement faire la même chose, ainsi que des interfaces graphiques beaucoup plus compliquées.

27
DrummerB

https://developer.Apple.com/library/mac/#documentation/UserExperience/Conceptual/AutolayoutPG/Articles/Introduction.html

"Si Auto Layout dans iOS 6 s'avère être quelque chose de similaire à Cocoa Auto Layout dans Mac OSX 10.7, le Guide de mise en page automatique de Cocoa, un document accessible au public, peut vous donner une idée de son fonctionnement dans Cocoa Touch.

Cassoaary est le moteur sous-jacent utilisé par Cocoa Touch. Il est également utilisé dans d'autres boîtes à outils, telles que enaml. J'ai récemment écrit un bref aperçu de Cassowary, avec une comparaison entre Cocoa Touch et enaml, dans laquelle je rapporte un exemple de mise en page automatique de Cocoa à Python et à enaml. "

De: https://stackoverflow.com/a/11129597/1648976

Et la session WWDC: https://developer.Apple.com/videos/wwdc/2012/?id=202

4
David Raijmakers

iOS 6 est toujours sous NDA. Tiens encore quelques jours. C'est une fonctionnalité iOS 6>. Si vous avez un compte de développeur, vous devez déjà pouvoir en savoir plus sur la disposition automatique à partir de la documentation ou des vidéos de la session WWDC 2012.

3
Bourne

UIView Autolayout est un concept très intéressant dans le développement d'applications iOS. Autolayout prend en charge la conception réactive. iPhone est livré avec différentes tailles d'écran à chaque fois. Avec l’aide d’autolayouts, il n’est pas nécessaire de créer la conception de votre application à chaque fois. Autolayout prend en charge la conception réactive.

Cet article sur "Introduction à l'autolayout" vous en donnera suffisamment de compréhension.

0
Manish Methani

"Autolayout" est utilisé pour adapter la mise en page à différentes tailles d'écran, orientation et localisation.

Dans Autolayout, nous ne donnons aucune entrée basée sur les coordonnées "x" et "y" (style ancien). Au lieu de cela, nous définissons la mise en page en utilisant une relation mathématique entre les éléments de notre vue. Nous pouvons définir cette relation à l'aide de contraintes ou d'éléments individuels ou de contraintes entre un ensemble d'éléments. Une fois que nous avons redéfini la présentation à l'aide de cette relation, notre application peut s'adapter à différentes dispositions basées non seulement sur la taille de l'appareil, par exemple 5 pouces ou 5,5 pouces sur iPhone, mais également sur l'orientation et la localisation.

Pour plus de compréhension, visitez le site: http://www.raywenderlich.com/83129/beginning-auto-layout-tutorial-Swift-part-1

0
Pritesh Patel

Qu'est-ce que la mise en page automatique?

La mise en page automatique est un système de mise en page basé sur des contraintes. Il permet aux développeurs de créer une interface adaptative répondant de manière appropriée aux changements de taille d'écran et d'orientation des périphériques. Sans la mise en page automatique, il vous serait très difficile de créer une application compatible avec toutes les tailles d'écran.

 enter image description here

Pourquoi la mise en page automatique?

La mise en page automatique permet aux développeurs de créer une interface utilisateur en définissant des relations entre les éléments. Il fournit un système flexible et puissant qui décrit la relation entre les vues et les contrôles de l'interface utilisateur. En utilisant la mise en page automatique, vous pouvez obtenir un contrôle incroyable sur la mise en page, avec un large éventail de personnalisations, et obtenir l'interface parfaite.

La mise en page automatique est compatible avec la plupart des interfaces de programmation d'applications (API) les plus intéressantes d'Apple, notamment les animations, les effets de mouvement et les images-objets.

 enter image description here

Référence: https://www.appcoda.com/introduction-auto-layout/

0
Mr.Javed Multani