Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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 在今天的扩展中使用tableview.contentSize时出错_Ios_Swift_Autolayout_Tableviewcell_Today Extension - Fatal编程技术网

Ios 在今天的扩展中使用tableview.contentSize时出错

Ios 在今天的扩展中使用tableview.contentSize时出错,ios,swift,autolayout,tableviewcell,today-extension,Ios,Swift,Autolayout,Tableviewcell,Today Extension,我开发了一个“今日扩展”,在TableView中显示数据。在此表中,使用“动态大小”自动计算单元格的高度 然后设置今天扩展的preferredContentSize: self.preferredContentsize = self.tableView.contentSize 事实上,tableView.contentSize返回的值不正确 我确信,在我的故事板中,我正确地设置了约束条件 我可以尝试什么?为左上下右设置所有管脚约束 转到情节提要->选择UITableViewCell,然后点击情

我开发了一个“今日扩展”,在TableView中显示数据。在此表中,使用“动态大小”自动计算单元格的高度

然后设置今天扩展的preferredContentSize:

self.preferredContentsize = self.tableView.contentSize
事实上,tableView.contentSize返回的值不正确

我确信,在我的故事板中,我正确地设置了约束条件


我可以尝试什么?

为左上下右设置所有管脚约束

转到情节提要->选择UITableViewCell,然后点击情节提要右下方的Pin按钮

如下图所示,选择所有四个管脚约束,然后单击添加4个约束

编辑:

您也可以对xib文件执行相同的操作。这是一个自动调整大小的概念

选择.xib文件中的单元格,打开右侧的实用程序面板,单击“显示大小检查器”

检查下图,您可以看到四个箭头标记为与自动布局中相同。通过这样做,您可以实现上述目标


如果我的单元格在XIB中,该怎么做?@sivakrishna:为您编辑的答案在我的案例中,他们已经被选中,但仍然给出了错误的内容大小