首页 > 解决方案 > 由于 heightAnchor,无法垂直滚动 collectionview

问题描述

将自定义 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

集合视图应该垂直滚动,但实际上它没有滚动。

标签: iosswift

解决方案


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

您不能设置与其内容视图相关的集合视图的高度。它应该总是与它的超级观点有关。


推荐阅读