标签无法自动调整距离

时间:2018-08-16 13:09:26

标签: ios swift nslayoutconstraint

我有一个看起来像这样的视图...

enter image description here

现在我希望带有字符#的标签在带有文本“ N / A”的标签中的任何文本之间保持相同的距离

即应显示为..

enter image description here

但是现在它显示为...

enter image description here

带有“ N / A”标签的约束显示为...

enter image description here

对于带有#的标签的约束就是这个...

enter image description here

为了给“#”和“ N / A”之间始终保持适当的距离,我应该给出哪些正确的约束??

4 个答案:

答案 0 :(得分:0)

尝试一下  1.使用“ N / A” <=代替=来更改标签的宽度。并将其尾随设置为#标签,且常数为2或更大

答案 1 :(得分:0)

只需双击具有“ N / A” width约束的标签并设置:

RelationGreater Than or Equal

Constant的值为11

答案 2 :(得分:0)

只需从“ N / A”标签中删除宽度限制,就可以了。

enter image description here

答案 3 :(得分:0)

如果您希望井号保持在同一位置而又不跟随标签,则可以将标签的对齐方式设置为右侧

label.textAlignment = .right

这样,您的设计将保持一致,并且标签的内容可以更改而不会影响#的位置。