UICollectionView加载动效

动效.gif
//[collectionView reloadData]后执行
- (void)shrinkToTopAnimationWithTableView:(UICollectionView *)collectionView {
    [collectionView layoutSubviews];
    //UICollectionView需先执行layoutSubviews 才可获取visibleCells
    NSArray *cells = [collectionView visibleCells];
    for (int i = 0; i < cells.count; i++) {
        UICollectionViewCell *cell = [cells objectAtIndex:i];
        cell.transform = CGAffineTransformMakeTranslation(0, 30);
        cell.alpha = 0.5;
        [UIView animateWithDuration:0.4 animations:^{
            cell.transform = CGAffineTransformIdentity;
            cell.alpha = 1;
        }];
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。