swift - 如何使整个collectionView可见?

标签 swift anchor collectionview

我在我的项目中使用了 CollectionView,但它被其他一些 View 覆盖,如图像 enter image description here

因为我将 View 锚定在 View 中,所以我不知道如何继续。有什么我应该调用的函数吗?顺便说一句,我正在使用自己的锚定函数

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)
  }
}

将该类设置为 Collection View 的类。现在,如果您不添加高度约束, Collection View 将展开以显示其所有内容。

关于swift - 如何使整个collectionView可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48329125/

相关文章:

ios - 通过 kind 切换 Collectionviews 页眉/页脚

ios - SwiftUI 图像组件在调整大小时缩小

JQuery标签单击并选择所有复选框问题

javascript - 如何检测自动滚动到 anchor ?

iOS Swift - CollectionView INSIDE UIView XIB INSIDE UIViewController

swift - 如何使用向右滑动的手势执行 segue

ios - 为什么我不能给无主常量一个初始值?

ios - 静态 UITableView,在 Swift 中创建具有动态高度的单个单元格

swift - 何时在 Swift 中使用委托(delegate)、输入输出或完成?

facebook - Iframe anchor 在 FB 选项卡中不起作用