web-dev-qa-db-fra.com

Différence entre NSLayoutAttributeLeft et NSLayoutAttributeLeading

Quelle est la différence entre NSLayoutAttributeLeft et NSLayoutAttributeLeading dans les mises en page automatiques iOS?

64
Raj iOS

"Diriger" ne signifie pas toujours "Gauche". Pour les langues écrites en RTL (locales), le bord avant du rectangle d'alignement de l'objet sera situé sur le côté droit de l'objet.

Citation de Auto Layout Guide :

Les attributs de début et de fin sont les mêmes que gauche et droite pour les langues de gauche à droite comme l'anglais, mais dans un environnement de droite à gauche comme l'hébreu ou l'arabe, les premiers et les derniers sont identiques à droite et à gauche. Lorsque vous créez des contraintes, le début et la fin sont les valeurs par défaut. Vous devez généralement utiliser le début et la fin pour vous assurer que votre interface est correctement disposée dans toutes les langues, sauf si vous imposez des contraintes qui doivent rester les mêmes quelle que soit la langue (comme l'ordre des volets maître et détail dans une vue fractionnée).

88
Stanislav Borzenko