【发布时间】:2015-07-22 06:28:09
【问题描述】:
我有一个使用自定义单元格的 TableView。这些自定义单元格中有三个标签。 UIViewController 看起来像这样:
我试图让它根据标题、位置和时间标签的长度,单元格会相应地扩展。我已将每个标签的行数设置为 0(无限)。 TableView 本身被限制在 ViewController 的侧面和底部,顶部是细蓝色的 UIView。单元格内三个标签的约束如下:
“标题”标签约束:
“位置”标签约束:
“时间”标签约束:
问题是当我运行模拟器时,我看到标签对于单元格来说太长了,只是在末尾有“...”,而不是转到下一行。他们总是站在一条线上。我希望标签的文本根据需要转到下一行,并使单元格相应地展开。
在代码中我有以下几行:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 100.0
并且我有适当的代码为 tableView 设置单元格,确保使用我设置的自定义单元格。
【问题讨论】:
标签: ios xcode swift tableview cell