UITableViewCell中的iOS Autolayout 2多行UILabel具有额外的填充

时间:2015-03-23 12:20:23

标签: ios objective-c uitableview autolayout uilabel

我打算在UITableViewCell中并排使用两个宽度相等的UILabel。虽然,每个标签内的内容长度是动态的,因此即使包含在同一个表格单元内,UILable的高度也会不同。我在XCode 6.0下使用了自动布局。我能够通过自动布局约束实现一切,但只有障碍是UILable上存在的额外填充,如参考图像所示。我只是希望标签占据精确的尺寸而不是附加填充,如参考图像enter image description here

中所示

以下是适用的约束:

enter image description here

2 个答案:

答案 0 :(得分:1)

每个标签有两个垂直约束。现在考虑到您需要将标签置于顶部对齐的情况,您可以保持顶部约束。将bottom constraint更改为灵活值,即>=8。如果您希望它底部对齐,则需要放松top constraint

答案 1 :(得分:0)

你有它。您的标签对superview的顶部和底部有约束。因此,当超视图改变其高度时,标签也会增加其高度以匹配约束。