Xamarin.iOS Autolayout在约束部分使用以下术语:
如果源对象和目标对象具有相反的描述(X是Y的底部的顶部),这将是明确的,但事实并非如此。
事实上,正在发生的事情,X是Y的顶级。这会混淆X或Y的手动检查,因为它们都被描述为“顶部”。
详细示例
当我在Label和Button之间创建布局约束时,每个都有一个“X的前导空格”,其中X是另一个对象。
示例,此处按钮和标签都具有“彼此”的前导空格。 “领先空间”这个词的价值是什么?每个关键词似乎都有一个我尚未解析的上下文。
按钮的“前导空格”为12,可以切换
问题
“领先空间”怎么能成为明显位于一个元素左侧和另一个元素右侧的空间的正确术语?
如何查看约束并找出相对依赖关系,甚至开始手动解析布局系统......当每个元素“引导”另一个元素时?
我从哪里开始了解如何调试时髦的布局?
答案 0 :(得分:3)
“领先”和“尾随”的含义取决于设备的区域设置。
如果语言环境是从左到右(LTR)的语言环境(如英语),则“Leading”表示“Left”,“Trailing”表示“Right”。
如果语言环境是从右到左(RTL)的语言环境(如希伯来语或阿拉伯语),则“Leading”表示“Right”,“Trailing”表示“Left”。
如果您想了解自动布局,那么观看一些关于它的WWDC视频将是一个非常好的主意。以下列出了大部分内容:
您还可以通过书面或视频形式在网络上找到自动布局教程。