Ios 表视图单元格未显示所有文本

Ios 表视图单元格未显示所有文本,ios,swift,uitableview,uilabel,Ios,Swift,Uitableview,Uilabel,我有一个表格单元格,其中包含一个多行标签,用来显示多行文本。 这是故事板中的样子: 这是我的手机在模拟器中的外观: 文本的其余部分没有显示。为什么会这样?我怎么修理它?感谢您能完成此任务 1-给出标签的前导、尾随、顶部和底部约束或顶部、底部、中心、固定宽度/比例 2-将其设为.lines属性=0以进行换行 3-不要对标签施加任何高度限制 4-使用自动tableViewCells,这意味着不执行heightForRowAt并将其放入viewDidLoad中 如果要执行多行高度,请确保UILabe

我有一个表格单元格,其中包含一个多行标签,用来显示多行文本。 这是故事板中的样子:

这是我的手机在模拟器中的外观:


文本的其余部分没有显示。为什么会这样?我怎么修理它?感谢您能完成此任务

1-给出标签的前导、尾随、顶部和底部约束或顶部、底部、中心、固定宽度/比例

2-将其设为.lines属性=0以进行换行

3-不要对标签施加任何高度限制

4-使用自动tableViewCells,这意味着不执行heightForRowAt并将其放入viewDidLoad中


如果要执行多行高度,请确保UILabel属性的行数为0,并且不提供静态高度,同时确保必须提供四个侧面约束顶部、左侧、底部和右侧,这样做是错误的

label.numberOfLines = 0


func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{
    return UITableViewAutomaticDimension
}

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat
{
    return 50
}

谢谢你的工作:D
label.numberOfLines = 0


func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{
    return UITableViewAutomaticDimension
}

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat
{
    return 50
}