灵活的表视图单元格与自定义视图

时间:2016-05-20 21:03:56

标签: ios uitableview

我见过的大多数教程都说明了使用UILabel实现灵活的表格视图单元格。我想实现相同类型的功能,但是具有灵活高度的UIView的子类。所以我希望这个绿色区域变得灵活,所以我可以在绿色视图上放置自定义视图。如果有的话,最好的方法是什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

自动布局动态高度表格视图单元格的外卖点为:

  1. 您的单元格内容具有向外推送以限定单元格大小的约束。这意味着您需要设置明确定义单元格高度的约束。
  2. 您必须将表格视图的estimatedRowHeight设置为一个值,例如100
  3. 您必须将表格视图的rowHeight设置为UITableViewAutomaticDimension
  4. 在您的情况下,您需要的约束是:

    1. 图像查看超前视图的主要约束
    2. 图像查看topview对superview的约束
    3. 标题标签前导约束到图像视图
    4. 标题标签顶部约束到超级视图
    5. 标题标签尾随约束到superview
    6. 绿色视图对超级视图的主要约束
    7. 绿色视图尾随约束到superview
    8. 绿色视图顶部约束标题标签
    9. 绿色视图底部约束到superview
    10. 图片视图宽度约束
    11. 图片视图高度限制
    12. 当然,绿色视图中的一些视图定义了它的高度