标签超出了单元格的范围

时间:2016-06-21 17:27:53

标签: ios autolayout

我在单元格内的标签看起来像这样

enter image description here

我的约束代码就像这样

    repoName.leadingAnchor.constraintEqualToAnchor(contentView.leadingAnchor, constant: 10).active = true
    repoName.topAnchor.constraintEqualToAnchor(contentView.topAnchor, constant: 10).active = true

    descriptionTextTop = descriptionText.topAnchor.constraintEqualToAnchor(repoName.bottomAnchor, constant: 10)
    descriptionTextTop!.active = true
    descriptionText.leadingAnchor.constraintEqualToAnchor(contentView.leadingAnchor, constant: 10).active = true
    descriptionText.bottomAnchor.constraintEqualToAnchor(contentView.bottomAnchor, constant: 10).active = true

我的桌面视图

tableView.estimatedRowHeight = 44

为什么会这样?

1 个答案:

答案 0 :(得分:0)

1)确保标签对着单元格具有顶部和底部边距约束

2)告诉表格视图使用自动维度:tableView.rowHeight = UITableViewAutomaticDimension

3)您可能还想将标签的垂直内容抗压性优先级设置为1000

它应该可行

BTW,您是否以编程方式添加约束而不是在Interface Builder中添加约束的任何原因?