如何在 UITableView 中设置单元格高度?
Posted
技术标签:
【中文标题】如何在 UITableView 中设置单元格高度?【英文标题】:How to set cell height in 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!
我想更改单元格大小 - 我只使用一个单元格。
我的目的是适应屏幕。但是,在我的情况下,单元格是滚动的。
我认为有必要计算安全区域。如果我没有更小或更大的屏幕怎么办?
【问题讨论】:
【参考方案1】:请如下计算高度,包括安全区号。
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
let height = view.bounds.height - view.safeAreaInsets.top - view.safeAreaInsets.bottom
return height!
【讨论】:
好!这就是我想要的。谢谢以上是关于如何在 UITableView 中设置单元格高度?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UITableView 中设置动态单元格分隔线? [复制]
如何在swift中设置自定义UITableviewcell的动态高度
如何在 UITableView 样式分组中设置单元格的角半径?
如何在 UITableViewController 中设置静态单元格的自动高度?