美文网首页
UITableView上下拖动动画

UITableView上下拖动动画

作者: 舒翱 | 来源:发表于2018-12-24 15:30 被阅读0次
    -(void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath{
    
        // 1. 配置CATransform3D的内容
    
        CATransform3Dtransform;
    
        transform =CATransform3DMakeRotation( (90.0*M_PI)/180,0.0,0.7,0.4);
    
        transform.m34=1.0/ -600;
    
    
    
        // 2. 定义cell的初始状态
    
        cell.layer.shadowColor= [[UIColorblackColor]CGColor];
    
        cell.layer.shadowOffset=CGSizeMake(10,10);
    
        cell.alpha=0;
    
    
    
        cell.layer.transform= transform;
    
        cell.layer.anchorPoint=CGPointMake(0,0.5);
    
    
    
        // 3. 定义cell的最终状态,并提交动画
    
        [UIView beginAnimations:@"transform" context:NULL];
    
        [UIView setAnimationDuration:0.5];
    
        cell.layer.transform = CATransform3DIdentity;
    
        cell.alpha=1;
    
        cell.layer.shadowOffset=CGSizeMake(0,0);
    
        cell.frame = CGRectMake(0, cell.frame.origin.y, cell.frame.size.width, cell.frame.size.height);
    
        [UIView commitAnimations];
    
    }
    

    相关文章

      网友评论

          本文标题:UITableView上下拖动动画

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