Open ShannonChenCHN opened 7 years ago
解决方案:将 section header 的 zIndex 设为 0。
参考:
问题:设置 pagingEnabled
属性只能实现 以屏幕宽度为页宽 的paging 效果。
解决方案一:重写 - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
方法,自己手动实现手指拖动停止后的惯性滑动位移。
解决方案二:自定义 UICollectionViewFlowLayout
子类,重写 - (CGPoint)targetContentOffsetForProposedContentOffset:(CGPoint)offset withScrollingVelocity:(CGPoint)velocity
方法,重新计算 targetContentOffset。
文档
开源项目
Instagram/IGListKit:数据驱动的列表框架
SoySauceLab/CollectionKit:数据驱动的列表框架
CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout
mayuur/MJParallaxCollectionView
shoheiyokoyama/Gemini
matbeich/StickyCollectionView
Ramotion/expanding-collection
chiahsien/CHTCollectionViewWaterfallLayout
KelvinJin/AnimatedCollectionViewLayout:翻页时的切换效果
WenchaoD/FSPagerView
roberthein/BouncyLayout
lxcid/LXReorderableCollectionViewFlowLayout
CezaryKopacz/CKWaveCollectionViewTransition
hebertialmeida/HAPaperViewController
gskbyte/GSKStretchyHeaderView
gleue/TGLStackedViewController
500px/greedo-layout-for-ios
Ramotion/gliding-collection
ra1028/RAReorderableLayout
DeveloperLx/LxGridView
ink-spot/UPCarouselFlowLayout
TeehanLax/UICollectionView-Spring-Demo
AugustRush/UICollectionView-ARDynamicHeightLayoutCell
AppliKeySolutions/VegaScroll:卡片流动画,Swift 4 实现的
mokagio/UICollectionViewLeftAlignedLayout
mokagio/UICollectionViewRightAlignedLayout
Produkt/PDKTStickySectionHeadersCollectionViewLayout
henrytkirk/HTKDragAndDropCollectionViewLayout
lukescott/DraggableCollectionView
steipete/PSTCollectionView
keighl/KTCenterFlowLayout
文章
WWDC
演讲🗣
书籍
FAQ