如何使整个 collectionView 可见?
How to make whole collectionView visible?
我在我的项目中使用了一个集合视图,但它被其他视图覆盖为图像
因为我在视图中锚定视图,所以我不知道如何进行。有什么我应该调用的功能吗?我正在使用自己的锚定函数 btw
view.addSubview(projectHashtagInputView)
selectImageView.addSubview(collectionView)
collectionView.anchor(top: selectImageView.chooseImagesButton.bottomAnchor, left: selectImageView.leftAnchor, bottom: nil, right: selectImageView.rightAnchor, paddingTop: 2, paddingLeft: 2, paddingBottom: 2, paddingRight: 2, width: 0, height: 75)
selectImageView.anchor(top: projectHashtagInputView.bottomAnchor, left: view.safeAreaLayoutGuide.leftAnchor, bottom: collectionView.bottomAnchor, right: view.rightAnchor, paddingTop: 4, paddingLeft: 12, paddingBottom: -10, paddingRight: rightPadding, width: 0, height: 0)
如何显示整个 collectionView?
重写 UICollectionView
并像这样实现它
class CollectionView: UICollectionView {
override var contentSize: CGSize {
didSet {
invalidateIntrinsicContentSize()
}
}
override var intrinsicContentSize: CGSize {
return CGSize(width: max(10, contentSize.width), height: max(10, height)
}
}
将 class 设置为您的 collection 视图的 class。现在,如果您不添加高度限制,collection 视图将展开以显示其所有内容。
我在我的项目中使用了一个集合视图,但它被其他视图覆盖为图像
因为我在视图中锚定视图,所以我不知道如何进行。有什么我应该调用的功能吗?我正在使用自己的锚定函数 btw
view.addSubview(projectHashtagInputView)
selectImageView.addSubview(collectionView)
collectionView.anchor(top: selectImageView.chooseImagesButton.bottomAnchor, left: selectImageView.leftAnchor, bottom: nil, right: selectImageView.rightAnchor, paddingTop: 2, paddingLeft: 2, paddingBottom: 2, paddingRight: 2, width: 0, height: 75)
selectImageView.anchor(top: projectHashtagInputView.bottomAnchor, left: view.safeAreaLayoutGuide.leftAnchor, bottom: collectionView.bottomAnchor, right: view.rightAnchor, paddingTop: 4, paddingLeft: 12, paddingBottom: -10, paddingRight: rightPadding, width: 0, height: 0)
如何显示整个 collectionView?
重写 UICollectionView
并像这样实现它
class CollectionView: UICollectionView {
override var contentSize: CGSize {
didSet {
invalidateIntrinsicContentSize()
}
}
override var intrinsicContentSize: CGSize {
return CGSize(width: max(10, contentSize.width), height: max(10, height)
}
}
将 class 设置为您的 collection 视图的 class。现在,如果您不添加高度限制,collection 视图将展开以显示其所有内容。