我有一个UILabel
用于显示物品描述,它和其他视图一起使用约束在Interface Builder中布局 - 您可以在下面的图像中看到所有相关的约束条件。行数也设置为0
。
我没有设置高度约束,因为我希望UILabel
根据其包含的文本进行调整大小。相反,发生的情况是,在文本更改后,UILabel
的高度仍然保持不变
[self.view layoutIfNeeded];
当UILabel
被调用时,其高度会设置为0
。即使我不将其他文本设置为UILabel
,它在Interface Builder中具有项目描述的默认值。
上面的项目标题标签是以同样的方式设置的,但它不会被压缩到0
,所以我有点困惑。
有人有过这样的经历吗?
UILabel
的约束,即如果UILabel
变大,则其他视图应该移动。 - artooras