如何在UITableView中设置单元格高度?

时间:2017-12-04 12:48:40

标签: ios swift uitableview tableview

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    let height = self.navigationController?.navigationBar.frame.size.height
    return view.frame.size.height - height!
}

我想更改单元格大小 - 我只使用一个单元格。

我的目的是适应屏幕。但是,就我而言,单元格是滚动的。

我认为有必要计算安全区域。如果我没有更小或更大的屏幕怎么办?

1 个答案:

答案 0 :(得分:0)

请计算如下高度,包括安全区号。

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    let height = view.bounds.height -  view.safeAreaInsets.top - view.safeAreaInsets.bottom
    return  height!
}