在 Today Extension 中使用时出错 tableview.contentSize

Wrong tableview.contentSize when I used it in Today Extension

我开发了一个 "Today Extension" 在 TableView 中显示数据。在此table使用动态大小自动计算单元格的高度。

然后设置今天扩展的preferredContentSize:

self.preferredContentsize = self.tableView.contentSize

事实是 tableView.contentSize returns 一个不正确的值。

在我的情节提要中,我确定正确地设置了约束。

我可以尝试什么?

设置 top-bottom-left-right 的所有管脚约束。

转到 Storyboard -> Select UITableViewCell,然后点击 Storyboard 右下角的 Pin 按钮。

Select 所有四个引脚约束如下图所示,然后单击 Add 4 Constraints.

编辑:

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

Select .xib 文件中的单元格,打开右侧的实用程序面板,单击 "Show the size inspector"。

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