我正在努力做,因为标题建议根据用户设备的高度动态分配一定的高度。我现在有一个 8 静态单元格的表格视图,在最后一个中它包含一个容器视图,指向另一个动态单元格的表格视图控制器,Image在下面发布。到目前为止,一切都是通过故事板完成的,但是,因为没有办法让我像其他元素一样“约束”单个单元格,我希望在这里解决我的问题。基本上在最后一个单元格中,静态单元格必须根据“用户手机高度”的坐标动态改变其高度 - “第7个静态单元格的Y坐标”是我想象的。
答案 0 :(得分:0)
根据我的理解,如果除了最后一个单元格之外的所有单元格都具有相同的高,那么您需要做的是实现heightForRowAtIndexPath方法。对于最后一个单元格,您可以进行所需的计算。我举个例子
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.row == 8 {
//Returns UITableViewAutomaticDimension or the size you have calculated
return UITableViewAutomaticDimension
} else {
return x.x
}
}
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.row == 8 {
//Returns UITableViewAutomaticDimension or the size you have calculated
return UITableViewAutomaticDimension
} else {
return x.x
}
}