【问题标题】:How to set cell height in UITableView?如何在 UITableView 中设置单元格高度?
【发布时间】:2017-12-04 12:48:39
【问题描述】:
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    let height = self.navigationController?.navigationBar.frame.size.height
    return view.frame.size.height - height!
}

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

我的目的是适应屏幕。但是,在我的情况下,单元格是滚动的。

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

【问题讨论】:

    标签: ios swift uitableview tableview


    【解决方案1】:

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

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

    【讨论】:

    • 好!这就是我想要的。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多