我有以下设计。
使用AutoLayout但TableView仅显示部分项目
let animals: [String] = ["Horse", "Cow", "Camel", "Sheep", "Goat"]
我需要显示所有项目
答案 0 :(得分:0)
您必须根据您的数据计数更改tableview高度。这5个动物名称,所以5 *每个单元格高度,给表视图高度然后它的工作原理。在您看来,tableview的高度不足以显示所有细节。
答案 1 :(得分:0)
正确设置约束,以便TableView可以正确计算高度,现在设置
tableView.estimatedRowHeight = 300 //Height you think you cell can have
tableView.rowHeight = UITableViewAutomaticDimension
如果仍然需要在tableView委托HeightForRow中返回UITableViewAutomaticDimension。