NSLayoutAttributeLeft vs NSLayoutAttributeLeading之间的区别

iOS自动NSLayoutAttributeLeading中的NSLayoutAttributeLeftNSLayoutAttributeLeading什么区别?

“领导”并不总是意味着“左”。 对于RTL编写的语言(语言环境),对象的alignment矩形的前端将位于对象的右侧。

自动布局指南引用:

领先和结尾的属性与从左到右的语言(如英语)的左和右相同,但是在从右到左的环境(如希伯来语或阿拉伯语)中,前导和尾随与右和左相同。 创build约束时,前导和尾随是默认值。 您通常应该使用前导和尾随,以确保您的界面在所有语言中都能正确布局,除非您制定的约束不pipe语言如何(例如分割视图中主窗格和详细窗格的顺序)都应该保持不变。