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

时间:2017-10-03 02:51:19

标签: ios xcode nslayoutconstraint

我一直试图做以下一段时间没有成功..我非常感谢任何建议或提示。

想象一下,$(() => { if (location.search) { let [prop] = [...new URLSearchParams(location.search).values()]; if (prop === "clicked") { $("#element").html(prop); } } }); 具有固定的高度,并且在其实现的任何超视图中都是水平/垂直的。想象一下,视图有一个UIView来控制它的宽度。

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

这是一个直观的例子:

Visual example

想象一下UILabel没有文字。然后UIView将有0宽度。这就是我试图解决的问题。

2 个答案:

答案 0 :(得分:6)

使用UIView所需的最小宽度创建宽度约束,并将关系从等于更改为大于或等于enter image description here

答案 1 :(得分:1)

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

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