NSLayoutAttributeLeft和NSLayoutAttributeLeading之间的区别


Answers:


96

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

引用自《自动版式指南》

对于从左到右的语言(例如英语),前导和尾随的属性与左右属性相同,但是在从右到左的环境(如希伯来语或阿拉伯语)中,前导和尾随的属性与左右属性相同。创建约束时,默认值是前导和尾随。通常,您应该使用前导和尾随来确保您的界面在所有语言中的布局都是正确的,除非您做出的约束无论语言如何都应保持不变(例如,主视图窗格和详细信息窗格在拆分视图中的顺序)。


1
您可以分享任何相关链接吗,它可能会更有用
Raj iOS

8
没什么可说的了。这是正确的答案。开头始终是文本的起点-英文,左侧,阿拉伯语,右侧。
jrturton

1
此属性不工作的iOS 8,我现在测试和NSLayoutAttributeLeading仍然NSLayoutAttributeTrailing没有反映到另一侧
WOD

2
因此,在99%的情况下,当您使用不代表任何语言的
UIView时
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.