Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 创建具有相等高度的静态单元格的视图表以填充屏幕_Ios_Swift_Uitableview_Storyboard_Tableview - Fatal编程技术网

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

Ios 创建具有相等高度的静态单元格的视图表以填充屏幕,ios,swift,uitableview,storyboard,tableview,Ios,Swift,Uitableview,Storyboard,Tableview,如何创建具有静态单元格的表格视图,其中行高度都相等,以使静态单元格集填充表格视图 行高需要动态调整,以适应不同的iOS屏幕大小 例如,我想要一个具有7个高度相等的静态单元格的表视图,这些单元格填充除导航栏以外的屏幕空间 我已经厌倦了使用以下内容,但运气不佳: self.tableView.rowHeight = self.tableView.frame.height/6; 及 当我尝试在表格视图的任何部分中使用故事板中的自动布局功能时,它会变灰 谢谢你的帮助,谢谢 为原型单元定义自动布局约束

如何创建具有静态单元格的表格视图,其中行高度都相等,以使静态单元格集填充表格视图

行高需要动态调整,以适应不同的iOS屏幕大小

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

我已经厌倦了使用以下内容,但运气不佳:

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

当我尝试在表格视图的任何部分中使用故事板中的自动布局功能时,它会变灰

谢谢你的帮助,谢谢

  • 为原型单元定义自动布局约束
  • 指定表视图的估计亮度
  • 将表视图的行高设置为UITableViewAutomaticDimension
  • 如果我们用代码表示最后两点,它看起来是这样的

    tableView.estimatedRowHeight=44.0

    tableView.rowHeight=UITableViewAutomaticDimension

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