使用自定义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
集合视图应垂直滚动,但实际上不滚动。
答案 0 :(得分:2)
customizeCollectionView.heightAnchor.constraint(equalToConstant:customizeCollectionView.contentSize.height).isActive = true
您不能设置与其内容视图相关的集合视图的高度。它应始终与其晚餐视图相关。
答案 1 :(得分:0)
CollectionView与scrollView相似。您不必为scrollView / collectionView设置高度限制,您需要设置内容视图的动态高度。