1
我试图修改UICollectionView
使用UICollectionViewFlowLayout
来滚动时支持一些视差效果。我能够通过实现像这样做的UICollectionViewCells
:滚动时访问可见的UICollectionReusableViews
- (void)scrollViewDidScroll:(UIScrollView *)mainScrollView
{
CGPoint offset = [mainScrollView contentOffset];
for (UIView *cell in [self.mainCollectionView visibleCells])
if ([cell conformsToProtocol:@protocol(KSParallaxCell)])
[((UIView <GSParallaxCell> *)cell) parallaxInScrollView:mainScrollView toX:offset.x toY:offset.y];
}
是否可以遍历的补充意见(UICollectionElementKindSectionHeader
和UICollectionElementKindSectionFooter
),以检查他们是否支持相同的视差代表?