繁体   English   中英

如何在彼此不相邻的两个元素之间添加拖尾/前导约束

[英]How to add tailing/leading constraint between two elements which aren't next to each other

我有3个标签排列如下:

在此处输入图片说明

我想在第1行和第2行的后沿与第3个标签的前沿之间添加一个间隙。 如果第3个标签位于其中之一的相同垂直位置,则这很简单,因为XCode将在添加新约束弹出窗口中显示第1行(或第2行)。

但是,当第三个标签与两个标签都不在同一垂直平面上时,则XCode不会显示“标签1”或“标签2”作为在两者之间添加间隙的选项。 即,如果我选择第三个标签并弹出弹出窗口:

在此处输入图片说明

同样,如果我尝试从标签1或标签2添加约束,则第3个标签不会作为选项出现。

那么,如何在不为这些宽度添加硬编码值的情况下添加约束,使第1行和第2行不与第3个标签的开头重叠?

按住Control键从一个标签拖动到另一个标签,然后添加“水平间距”约束(或“前导空间”或“尾随空间”;两个视图之间的任何水平约束都可以)。 然后选择新的约束(例如,通过在文档大纲中单击它)。 您可以在“属性”检查器中对其进行编辑,以将一端设置为一个标签的后沿,另一端设置为另一标签的前边缘,并且可以将常数设置为预期间隙的大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM