在我的案例 UILabel 和 UITextField 中,如何减少 UI 组件之间的宽度

How to reduce width between UI components in my case UILabel and UITextField

我有一个 UILabel (space) UITextField。 UITextField 是右对齐的,只要用户在字段中输入 UITexField 就应该减少 UILabel 之间的水平 space。下面一行来自 UIView,它具有与 UITextField 相同的宽度。我如何在不重叠 UILabel 的情况下通过适当的约束实现这一点?

所以你想要这样的东西?

以下是您需要的限制条件:

结果:

Demo Repo

编辑:防止文本字段覆盖标签

您将需要:

  1. 在标签和文本字段之间添加 greater than or equal to 约束
  2. 将标签的 horizontal compression resistance 设置为 751 而不是 750

我做了这个video所以你可以跟着做。

结果: