繁体   English   中英

创建一个具有相等高度的静态单元格的视图表以填充屏幕

[英]Create a view table with static cells of equal height to fill screen

如何创建带有静态单元格的表格视图,其中行高都相等以使一组静态单元格填充表格视图?

行高需要动态调整以适应不同的iOS屏幕尺寸。

例如,我想要一个具有7个相等高度的静态单元格的表格视图,这些单元格填充除导航栏之外的屏幕空间的其余部分。

我已经厌倦了以下没有运气的情况:

self.tableView.rowHeight = self.tableView.frame.height/6;

override func tableView(tableView: UITableView, 
    heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
{
    return self.tableView.frame.height/6;
}

当我尝试将其与表格视图的任何部分一起使用时,情节提要中的autoLayout功能将显示为灰色。

感谢任何帮助,谢谢!

  • 为原型单元定义自动布局约束。
  • 指定表视图的estimatedRowHeight。
  • 将表视图的rowHeight设置为UITableViewAutomaticDimension。
  • 如果我们在代码中表示最后两点,则看起来像这样。

    tableView.estimatedRowHeight = 44.0

    tableView.rowHeight = UITableViewAutomaticDimension

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM