UICollectionView加载动效

2020-08-11  本文已影响0人  哔哩哔哩哔哩咚
动效.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;
        }];
    }
}
上一篇 下一篇

猜你喜欢

热点阅读