iOS UITableViewCell 内的自动布局 2 多行 UILabels 具有额外的填充
iOS Autolayout 2 multi-line UILabels inside UITableViewCell having extra padding
我打算在 UITableViewCell 中并排使用两个等宽的 UILabel。虽然,每个标签内的内容在长度上都是动态的,因此 UILable 的高度会有所不同,即使包含在相同的 table cell.I 中已在 XCode 6.0 下使用自动布局。我能够通过自动布局约束实现一切,但唯一的障碍是 UILable 上存在的额外填充,如参考图像所示。我只想让标签占据准确的尺寸,而不是像参考图片
中看到的那样使用额外的填充
这里应用了限制条件:
给你。您的标签对超级视图的顶部和底部有限制。因此,当超级视图更改其高度时,标签也会增加其高度以匹配约束。
每个标签有两个垂直约束。现在考虑您需要标签顶部对齐的场景,您可以保持顶部约束不变。将 bottom constraint
更改为灵活的值,即 >=8
。如果你想让它底部对齐,那么你需要松开top constraint
。
我打算在 UITableViewCell 中并排使用两个等宽的 UILabel。虽然,每个标签内的内容在长度上都是动态的,因此 UILable 的高度会有所不同,即使包含在相同的 table cell.I 中已在 XCode 6.0 下使用自动布局。我能够通过自动布局约束实现一切,但唯一的障碍是 UILable 上存在的额外填充,如参考图像所示。我只想让标签占据准确的尺寸,而不是像参考图片
这里应用了限制条件:
给你。您的标签对超级视图的顶部和底部有限制。因此,当超级视图更改其高度时,标签也会增加其高度以匹配约束。
每个标签有两个垂直约束。现在考虑您需要标签顶部对齐的场景,您可以保持顶部约束不变。将 bottom constraint
更改为灵活的值,即 >=8
。如果你想让它底部对齐,那么你需要松开top constraint
。