为CollectionView 高度创建 NSLayoutConstraint ,然后在 cellForItemAt 函数上设置高度
var collHeight:NSLayoutConstraint? //In class scope
将CollectionView的高度锚点分配给collHeight
collHeight = collectionView.heightAnchor.constraint(equalToConstant: 0)
collHeight!.isActive = true
然后在 cellForItemAt 函数上设置高度
func collectionView(_ collectionView: UICollectionView,cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
collHeight.constant = collectionView.contentSize.height
}
它将根据项目计数扩展collectionview高度的大小。接下来,将tableview顶部锚点设置为collectionview底部锚点
本文链接:https://www.f2er.com/2672062.html