Unterschied zwischen leftAnchor und leadingAnchor?

Habe ich die Arbeit mit Einschränkungen in Swift für iOS, und die meisten der Namenskonventionen/Dokumentation machen die Dinge ziemlich selbsterklärend, aber eine Sache, die in letzter Zeit verwirrt mich sind zwei Paare der NSLayoutXAxisAnchor Klasse:

leadingAnchor, leftAnchor

zusammen mit

trailingAnchor, rightAnchor

Wenn ich Einschränkungen festlegen programmgesteuert in meine iOS app, die ich gefunden habe, die ich verwenden können, diese völlig austauschbar. Wenn ich leadingAnchor, führen Sie die app und beobachten Sie das Verhalten, und verwenden Sie dann leftAnchor, führen Sie die app und beobachten Sie das Verhalten, es funktioniert genau das gleiche.

Ich überprüfte die Dokumentation von developer.apple.com und die Ergebnisse sind sogar genau die gleichen (ignorieren der Unterschied im Namen). Zum Beispiel den Vergleich der leadingAnchor und leftAnchor:

"Verwenden Sie diesen Anker zu erstellen, die Einschränkungen, die mit der Ansicht der Vorderkante.
Sie können nur kombinieren dieser Anker mit einer Teilmenge der
NSLayoutXAxisAnchor Anker. Kombinieren Sie einen leadingAnchor mit
ein weiterer leadingAnchor, ein trailingAnchor, oder ein centerXAnchor. Für mehr
Informationen finden Sie unter NSLayoutAnchor Class Reference".

vergleichen:

"Verwenden Sie diesen Anker zu erstellen, die Einschränkungen, die mit der Ansicht linken Rand. Sie
nur kombinieren Sie diesen Anker mit einer Teilmenge der NSLayoutXAxisAnchor
Anker. Kombinieren Sie einen leftAnchor mit anderen leftAnchor, ein
rightAnchor, oder ein centerXAnchor. Weitere Informationen finden Sie unter
NSLayoutAnchor Class Reference".

Weiß jemand, ob es irgendeine beabsichtigte Unterschied zwischen diesen Eigenschaften?

Schreibe einen Kommentar