0
私は最後のセルにtableviewの残りのスペースをすべて残しておきます。だから私は、コードのこの作品を書いた:そのセルの最後のセルは、tableViewに残っている残りのスペースをすべて取らなければなりません。
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if indexPath.row == tableView.numberOfRows(inSection: 0) - 1 {
let sectionheight: CGRect = tableView.rect(forSection: 0)
let tableViewFrame: CGRect = tableView.frame
let height: CGFloat = tableViewFrame.size.height - (sectionheight.size.height - 100)
cell.frame.size.height = height
cell.layoutIfNeeded()
}
}
とheightForRowで、私は問題は計算高さが正しいことであるが、細胞にはない
100のようなだけの値を返します変化する。
セルの高さが変更されていることを確認するにはどうすればよいですか?あなたがいないwillDisplayCell
で、heightForRow
で高さ計算を行う必要があります