晚上,
我有以下设计:
当集合视图为空时,我希望行或集合视图自动调整为0。
目前我得到了这个:
所以我希望当没有蓝框时,橙色框自动调整到高度= 0。
我知道我应该使用collectionView Height的约束,当为空时设置为0。
但我在表格单元格中有插座,而集合委托给视图控制器。我不知道如何做到这一点。
任何提示?有一些代码示例请:P
答案 0 :(得分:2)
我不认为可以根据其内容自动调整collectionView的大小。
您实际可以做的是向CollectionView添加高度约束,如果它为空则将其设置为0。
然后,如果您将CollectionView的底部和顶部连接到它(您可能已经完成),那么您的单元格将具有固有高度
最后一步是将 tableView.rowHeight 设置为 UITableViewAutomaticDimension 。可能它会起作用:))
答案 1 :(得分:2)
尝试使用
func tableView(_ tableView: UITableView,
heightForRowAt indexPath: IndexPath) -> CGFloat
功能。在此函数中,对于相应的行,返回0 。