标签控制宽度时视图的最小宽度

Minimum width for view when label is controlling width

我已经尝试执行以下操作很长时间了,但没有成功。非常感谢您的任何建议或提示。

想象一下有一个 UIView 具有固定的高度,并且在它实现的任何超级视图中都是 horizontal/vertical。想象一下视图有一个 UILabel 来控制它的宽度。

现在如何为 UIView 设置最小宽度?以防万一 UILabel 为空或有 2 个字符的字符串,我希望 UIView 至少有 50 像素宽度。

这是一个视觉示例:

想象一下没有文本的 UILabel。那么 UIView 的宽度将为 0。这就是我要解决的问题。

使 UIView.width = UILabel.width 约束优先级小于 1000。

添加一个UIView.width >= 50 约束优先级1000.

使用 UIView 所需的最小宽度创建宽度约束,并将关系从 Equal 更改为 Greater Than or Equal[=16] =].