使表格视图单元格在Swift中完全填满屏幕

use*_*936 1 uitableview ios swift

UITableView在故事板中构建了三个单元格,当我运行它时,我在模拟器中有三个单元格,然后是空白区域.我想要做的是根据iOS设备让单元格动态填满屏幕.我怎么做?

在此输入图像描述

dic*_*hen 7

设置单元格的最小高度,如果项目很少,则使用均匀高度,否则使用minHeight.

let MinHeight: CGFloat = 100.0
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    let tHeight = tableView.bounds.height

    let temp = tHeight/CGFloat(items.count)

    return temp > MinHeight ? temp : MinHeight
}
Run Code Online (Sandbox Code Playgroud)