Joh*_*ohn 3 user-interface xcode ios autolayout
我在一周前开始了IOS开发,目前正在学习自动布局.令人遗憾的是,我不能围绕领先和尾随约束以及何时使用它们,我根本不理解它们.我做了一些研究,实际上我现在更加困惑.有人能举一些例子吗?
此定义来自Apple网站:当您向后端移动时,值会增加.对于从左到右的布局方向,当您向右移动时,值会增加.对于从右到左的布局方向,当您向左移动时,值会增加.
谢谢
Ser*_*iuc 10
TL; DR
他们不能只是左右命名,因为它必须在两个布局方向都有意义:从左到右和从右到左.因此落后和领导.
更长的答案
我认为你问自己的问题是为什么苹果公司不仅仅是左右命名.什么是尾随和领先.
这背后的原因是可能有2种不同的布局.从iOS 9开始,从左到右语言(如英语)的UI布局是......从左到右.但就阿拉伯语而言,它是从右向左的.
但是,Autolayout非常智能,您无需为这两种类型的布局设置两次布局.您只需将其设置一次,系统会自动反转它,以防您的应用支持从右到左的语言.