Ios TableViewCell不显示我设置为约束的高度

Ios TableViewCell不显示我设置为约束的高度,ios,xcode,uitableview,autolayout,Ios,Xcode,Uitableview,Autolayout,我过去设法得到这项工作,但现在我记不起我是怎么做的了。我有一个带有动态单元格的UITableView,其中有一个高度为174的UIView作为约束。但是,在运行应用程序后,它显示的UIView的高度低于我定义的高度,并且我得到了以下错误:仅警告一次:检测到约束模糊地表示tableviewcell单元格的高度为零的情况。我们考虑的是非故意的坍塌,并使用标准高度: 这些是我在UIView中的约束: 我无法找到此问题的解决方案。使用此数据源 func tableView(_ tableView:

我过去设法得到这项工作,但现在我记不起我是怎么做的了。我有一个带有动态单元格的UITableView,其中有一个高度为174的UIView作为约束。但是,在运行应用程序后,它显示的UIView的高度低于我定义的高度,并且我得到了以下错误:仅警告一次:检测到约束模糊地表示tableviewcell单元格的高度为零的情况。我们考虑的是非故意的坍塌,并使用标准高度:

这些是我在UIView中的约束:

我无法找到此问题的解决方案。

使用此数据源

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 178
}
使用此数据源

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 178
}

缺少底部约束。添加底部空间,然后一切都会正常工作。哦,您也可以在
中心对齐
UIView
垂直和
水平方向
,因为它占用了整个
单元格
我尝试了这两种方法,但问题仍然存在。我将尝试ktr kathir所说的,我将看看会发生什么。不管怎样,谢谢你。@AdriánT95 Shruthi的评论和kathir的回答都有效。但更好的方法是评论中建议的方法。@AdriánT95使用
UITableViewAutomaticDimension
而不是
178
,它将根据内容设置高度。我已经对应答器进行了编辑。缺少底部约束。添加底部空间,然后一切都会正常工作。哦,您也可以在
中心对齐
UIView
垂直和
水平方向
,因为它占用了整个
单元格
我尝试了这两种方法,但问题仍然存在。我将尝试ktr kathir所说的,我将看看会发生什么。不管怎样,谢谢你。@AdriánT95 Shruthi的评论和kathir的回答都有效。但更好的方法是评论中建议的方法。@AdriánT95使用
UITableViewAutomaticDimension
而不是
178
,它将根据内容设置高度。我已经对答案进行了编辑