标签不自动调整距离

Labels not adjusting distance automatically

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

现在我希望带有字符 # 的标签在带有文本 "N/A"

的标签中的任何文本之间保持相同的距离

即应该显示为..

但是现在是这样显示的...

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

带有 # 的标签的约束是这样的...

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

试试这个 1. 使用 "N/A" <= 将标签的宽度更改为 = 。并将它的尾部设置为#label with constant 2 or maybe more

只需双击带有 "N/A" width 约束的标签并设置:

RelationGreater Than or Equal

Constant 值为 11

只需从 "N/A" 标签中删除宽度限制即可。

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

label.textAlignment = .right

这样您的设计将保持一致,并且标签的内容可以在不影响 # 位置的情况下发生变化。