CollectionViewAlignLayout
@MainActor
open class CollectionViewAlignLayout : UICollectionViewFlowLayout
在 UICollectionViewFlowLayout 基础上,自定义 UICollectionView 对齐布局 注意:滚动方向默认为垂直滚动,不可设置滚动方向
实现以下功能:
- 设置水平方向对齐方式:流式(默认)、流式填充、居左、居中、居右、平铺;
- 设置竖直方向对齐方式:居中(默认)、置顶、置底;
- 设置显示条目排布方向:从左到右(默认)、从右到左。 JQCollectionViewAlignLayout
-
水平方向对齐方式,默认为流式(flow)
Declaration
Swift
@MainActor open var itemsHorizontalAlignment: CollectionViewItemsHorizontalAlignment
-
竖直方向对齐方式,默认为居中(center)
Declaration
Swift
@MainActor open var itemsVerticalAlignment: CollectionViewItemsVerticalAlignment
-
items 排布方向,默认为从左到右(ltr)
Declaration
Swift
@MainActor open var itemsDirection: CollectionViewItemsDirection
-
禁用 setScrollDirection: 方法,不可设置滚动方向,默认为竖直滚动
Declaration
Swift
@MainActor override open var scrollDirection: UICollectionView.ScrollDirection { get set }
-
Undocumented
Declaration
Swift
@MainActor override open func prepare()
-
Undocumented
Declaration
Swift
@MainActor override open func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]?
-
Undocumented
Declaration
Swift
@MainActor override open func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?