我的牢房里有四个部件。
这些内容可以根据来自服务器的数据进行更改(有时需要隐藏第三个图像视图,有时需要隐藏第5个UIView)。我使用的是自动布局,对于自动布局,改变单元格高度的方法是什么?
发布于 2017-04-25 06:41:28
执行以下步骤:
heightForRow
必须返回UITableViewAutomaticDimension
由于您已经从故事板中获取组件,所以编译器能够理解单元格的高度并相应地工作。
如果你仍然面临问题,你可以问。
发布于 2017-04-25 07:38:13
您可以通过使用UIStackView轻松地实现这一点。堆栈视图是快速、轻松地设计用户界面的强大工具。它们的属性允许对其排列的视图的布局进行高度控制。
下面是教程- 教程的链接
如果您将一个视图隐藏在堆栈视图中,它很方便地从布局中消失,但它仍然是堆栈视图的一个子视图。所以你不需要做什么特别的事情,如果你想要回来的话。通过使用自调整单元格,单元格将根据堆栈视图高度自动展开或折叠。
发布于 2017-04-25 07:16:39
this two methods are use for dynamic cell height
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
https://stackoverflow.com/questions/43603323
复制相似问题