我是 iOS 编程的新手,特别擅长使用 Storyboard。我试图实现一个 UILabel
,它应该有一个最大宽度,但它应该根据里面的文本改变,所以我给了它这些约束
在设置文本后的代码中我调用了 sizeToFit()
但结果不是我想要的
如您所见,它总是相等的。我该如何解决?
最佳答案
您希望前导和尾随空格为 16 或更多,这意味着您需要 >= 约束。这样,前导和尾随空格可以增加,以允许文本字段的固有宽度由其内容决定。
按照您现在的方式,前导和尾随空格必须16 或更小,这意味着非常宽的文本字段内容可能导致文本字段与前导和尾随的距离小于 16后缘,但不能超过 16,所以在大多数情况下你会遇到“等于”部分。
关于ios - 小于或等于约束总是相等的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48693747/