UICollectionView

2022-01-13  本文已影响0人  FallPine

页眉和页脚悬浮效果

let layout = UICollectionViewFlowLayout.init()
// headerView悬浮
layout.sectionHeadersPinToVisibleBounds = true
// footerView悬浮
layout.sectionFootersPinToVisibleBounds = true

自定义布局

几个关键函数

// 内容区域总大小,不是可见区域
override var collectionViewContentSize: CGSize {
}
 
// 所有单元格位置属性
override func layoutAttributesForElements(in rect: CGRect)
    -> [UICollectionViewLayoutAttributes]? {
}
 
// 这个方法返回每个单元格的位置和大小
override func layoutAttributesForItem(at indexPath: IndexPath)
    -> UICollectionViewLayoutAttributes? {
}

参考文章:航歌
Swift - 实现UICollectionView分组头悬停效果(方法2:使用iOS9新特性)
Swift - 使用网格(UICollectionView)的自定义布局实现复杂页面

上一篇 下一篇

猜你喜欢

热点阅读