CollectionViewWaterfallLayout

@MainActor
open class CollectionViewWaterfallLayout : UICollectionViewLayout

CHTCollectionViewWaterfallLayout

  • Undocumented

    Declaration

    Swift

    @MainActor
    open var columnCount: Int { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var minimumColumnSpacing: CGFloat { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var minimumInteritemSpacing: CGFloat { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var headerHeight: CGFloat { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var footerHeight: CGFloat { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var headerInset: UIEdgeInsets { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var footerInset: UIEdgeInsets { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var sectionInset: UIEdgeInsets { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var itemRenderDirection: CollectionViewWaterfallLayoutItemRenderDirection { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var minimumContentHeight: CGFloat
  • Undocumented

    Declaration

    Swift

    @MainActor
    open var sectionHeadersPinToVisibleBounds: Bool { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    override public init()
  • Undocumented

    Declaration

    Swift

    @MainActor
    public required init?(coder: NSCoder)
  • Undocumented

    Declaration

    Swift

    @MainActor
    open func columnCountForSection(_ section: Int) -> Int
  • Undocumented

    Declaration

    Swift

    @MainActor
    open func itemWidthInSectionAt(_ section: Int) -> CGFloat
  • Undocumented

    Declaration

    Swift

    @MainActor
    override open func prepare()
  • Undocumented

    Declaration

    Swift

    @MainActor
    override open var collectionViewContentSize: CGSize { get }
  • Undocumented

    Declaration

    Swift

    @MainActor
    override open func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
  • Undocumented

    Declaration

    Swift

    @MainActor
    override open func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
  • Undocumented

    Declaration

    Swift

    @MainActor
    override open func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]?
  • Undocumented

    Declaration

    Swift

    @MainActor
    override open func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool