我在 UITableViewCell
中有两个 UILabel
。两者具有相同的宽度和高度。
将这两个标签视为一组。我需要将这个标签组在单元格内水平居中。需要注意的重要一点是这些单元格是自动调整大小的。这意味着单元格的高度取决于其中的内容,因此高度会有所不同。无论高度是多少,我都需要标签组居中。标签之间必须保持垂直间距。
目前我对这两个标签设置了如下约束。
Top label - Leading Space to Superview, Top Space to Superview 底部标签 - Superview 的前导空间,Superview 的底部空间 两个标签 - 垂直空间
结果是这样的。
第一个单元格,它按照我的意愿显示。但是正如您所看到的,当高度发生变化时,标签会如预期的那样变得疯狂,因为顶部空间和底部空间约束正在获得不同的值。我需要这两个标签在所有单元格中的第一个单元格中看起来都一样。
谁能告诉我怎么做?是否可以在 IB 中执行此操作,还是我必须深入研究在代码中设置自动布局约束?
谢谢。
最佳答案
尝试为每个标签约束Editor->Align->Vertical center in container设置
关于ios - 在 UITableViewCell 中水平居中放置两个 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25928955/