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