由于heightAnchor,无法垂直滚动collectionview

时间:2019-02-07 06:57:33

标签: ios swift

使用自定义UICollectionViewLayout进行集合视图。为了正确显示所有iPhone的收藏夹视图,我正在使用heightAnchor。应用heightAnchor后,我无法垂直滚动。请帮助我。

这是由于heightAnchor而导致collectionview垂直滚动的问题。

customizeCollectionView.translatesAutoresizingMaskIntoConstraints = false
customizeCollectionView.heightAnchor.constraint(equalToConstant:customizeCollectionView.contentSize.height).isActive = true
customizeCollectionView.widthAnchor.constraint(equalToConstant: self.view.frame.size.width).isActive = true
customizeCollectionView.topAnchor.constraint(equalTo:self.view.topAnchor , constant:(((20 + (navigationController?.navigationBar.frame.height)!) + self.layer.frame.height))).isActive = true
customizeCollectionView.leftAnchor.constraint(equalTo:self.view.leftAnchor , constant:39).isActive = true

集合视图应垂直滚动,但实际上不滚动。

2 个答案:

答案 0 :(得分:2)

 customizeCollectionView.heightAnchor.constraint(equalToConstant:customizeCollectionView.contentSize.height).isActive = true

您不能设置与其内容视图相关的集合视图的高度。它应始终与其晚餐视图相关。

答案 1 :(得分:0)

CollectionView与scrollView相似。您不必为scrollView / collectionView设置高度限制,您需要设置内容视图的动态高度。