【问题标题】:Set constraint for the last row of Tableview为 Tableview 的最后一行设置约束
【发布时间】:2026-01-21 22:45:01
【问题描述】:

我在UITableViewController 中使用静态表,我希望表的最后一行的高度比其他表大,并且它的底部对safeArea.buttom 的约束为零。 首先我添加了表格视图的最后一行作为插座

@IBOutlet weak var lastRowOfCell: UITableViewCell!

然后我将这些行添加到viewDidLayoutSubviews() 但它们都不起作用:

lastRowOfCell.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0)
lastRowOfCell.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true

【问题讨论】:

    标签: uitableview constraints


    【解决方案1】:

    使用这个方法 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { if indexPath.row == ('lastRow') { return heightNeeded } }

    并将“最后一行”替换为您需要的行 和 heightNeeded 以及所需的像素或高度限制

    【讨论】: