Was ist der Unterschied zwischen NSLayoutAttributeLeft
und NSLayoutAttributeLeading
in iOS-Autolayouts?
quelle
Was ist der Unterschied zwischen NSLayoutAttributeLeft
und NSLayoutAttributeLeading
in iOS-Autolayouts?
"Führen" bedeutet nicht immer "Links". Bei RTL-geschriebenen Sprachen (Gebietsschemas) befindet sich die Vorderkante des Ausrichtungsrechtecks des Objekts auf der rechten Seite des Objekts.
Zitat aus dem Auto Layout Guide :
Die Attribute führend und nachlaufend sind die gleichen wie links und rechts für Sprachen von links nach rechts wie Englisch, aber in einer Umgebung von rechts nach links wie Hebräisch oder Arabisch sind führend und nachlaufend die gleichen wie rechts und links. Wenn Sie Einschränkungen erstellen, sind führende und nachfolgende Werte die Standardwerte. Normalerweise sollten Sie Leading und Trailing verwenden, um sicherzustellen, dass Ihre Benutzeroberfläche in allen Sprachen angemessen angeordnet ist, es sei denn, Sie legen Einschränkungen fest, die unabhängig von der Sprache gleich bleiben sollten (z. B. die Reihenfolge der Master- und Detailfenster in einer geteilten Ansicht).