美文网首页效果
给TableView 滑动加一个动画

给TableView 滑动加一个动画

作者: Pierre_ | 来源:发表于2015-07-27 21:23 被阅读939次
    • (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{

      // 如果 cell 内部的控件加在 cell.contentView 需要改变cell.contentView

      // 否则 改变 cell
      cell.alpha = 0.5;

        CGAffineTransform transformScale = CGAffineTransformMakeScale(0.3,0.8);
        CGAffineTransform transformTranslate = CGAffineTransformMakeTranslation(0.5, 0.6);
        
        cell.transform = CGAffineTransformConcat(transformScale, transformTranslate);
        
        [tableView bringSubviewToFront:cell];
        [UIView animateWithDuration:.4f
                              delay:0
                            options:UIViewAnimationOptionAllowUserInteraction
                         animations:^{
                             
                             cell.alpha = 1;
                             //清空 transform
                             cell.transform = CGAffineTransformIdentity;
                             
                         } completion:nil];
      

    }

    相关文章

      网友评论

        本文标题:给TableView 滑动加一个动画

        本文链接:https://www.haomeiwen.com/subject/avumqttx.html