【发布时间】:2014-03-02 10:53:04
【问题描述】:
我使用自动布局。我在自定义 UITableViewCell 中显示 2 个标签。 Label1 高于 Label2。他们的文字是动态的。
问题是其中一个标签在显示时的高度大于其文本。
我尝试更改他们的Content Hugging Priority。
所以发生的情况是,如果优先级相同或Label1 的优先级更高,则Label1 具有精确的高度以适合其文本,但Label2 的高度大于所需的高度。当Label2 的拥抱优先级高于Label1 的高度时。
知道怎么解决吗?
【问题讨论】:
-
单元格的高度是否可变?
-
大多数时候我遇到这种问题,是因为一个无关紧要的约束。您的约束是添加到代码还是 IB 中?您是否尝试过删除所有约束并再次添加它们?控制台是否会为您提供任何与布局相关的消息?
-
@MariusFalkenbergWaldal 我尝试过几次从头开始添加约束。不,控制台没有给出任何错误。
-
您是在使用界面生成器,还是在代码中添加约束?
-
@MariusFalkenbergWaldal 我在 IB 中添加约束。
标签: ios objective-c uitableview autolayout