iOS在UITableViewCell中均匀分配5个标签

时间:2014-11-13 08:57:10

标签: ios uitableview uilabel autolayout constraints

我有一个用于显示某些数据的原型单元格。我正在尝试对其应用约束,以便5个标签动态地均匀分布,具体取决于用于显示它们的设备。到目前为止,我所能做的就是添加具有常量值的约束,这些约束会导致标签在小型显示设备上消失。如何添加约束以使它们在彼此之间均匀分布?感谢。

UITableViewCell with 5 UILabels

编辑:

enter image description here

iPhone 6: enter image description here

1 个答案:

答案 0 :(得分:3)

以下列出了实现这一目标所需的约束:

第一个标签:

  • 通往容器,顶部/底部到容器

第2至第4标签:

  • 顶部对齐+底部对齐到第一个
  • 等宽到第1

第五标签:

  • 顶部+底部+等于第一个
  • 的宽度
  • 追踪到容器

最后:

  • 在任意两个相邻标签之间添加0水平空间约束。

完成所有设置后,单击右下方的小三角约束工具并更新帧。它们应该全部到位!

这是故事板中最终结果的图片。

Constraints with names