直接粘贴到cell里边
CATransform3D
rotation;
rotation =
CATransform3DMakeRotation
( (
90.0
*
M_PI
)/
180
, (
90.0
*
M_PI
)/
180
,
0.7
,
0.4
);
rotation. m34 = 1.0 / - 600 ;
cell. layer . shadowColor = [[ UIColor blackColor ] CGColor ];
cell. layer . shadowOffset = CGSizeMake ( 10 , 10 );
cell. alpha = 0 ;
cell. layer . transform = rotation;
// cell.layer.anchorPoint = CGPointMake(0, 0.5);
[ UIView beginAnimations : @"rotation" context : NULL ];
[ UIView setAnimationDuration : 0.8 ];
cell. layer . transform = CATransform3DIdentity ;
cell. alpha = 1 ;
cell. layer . shadowOffset = CGSizeMake ( 0 , 0 );
rotation. m34 = 1.0 / - 600 ;
cell. layer . shadowColor = [[ UIColor blackColor ] CGColor ];
cell. layer . shadowOffset = CGSizeMake ( 10 , 10 );
cell. alpha = 0 ;
cell. layer . transform = rotation;
// cell.layer.anchorPoint = CGPointMake(0, 0.5);
[ UIView beginAnimations : @"rotation" context : NULL ];
[ UIView setAnimationDuration : 0.8 ];
cell. layer . transform = CATransform3DIdentity ;
cell. alpha = 1 ;
cell. layer . shadowOffset = CGSizeMake ( 0 , 0 );
[UIView commitAnimations];
第二种
//-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
//{
// // 设置 Cell 的动画效果为 3D 效果
// // 设置 x 和 y 的初始值为 0.1 ;
// cell.layer.transform = CATransform3DMakeScale(0.1, 0.1, 1);
// //x 和 y 的最终值为 1
// [UIView animateWithDuration:1 animations:^{
// cell.layer.transform = CATransform3DMakeScale(1, 1, 1);
//
// }];
//{
// // 设置 Cell 的动画效果为 3D 效果
// // 设置 x 和 y 的初始值为 0.1 ;
// cell.layer.transform = CATransform3DMakeScale(0.1, 0.1, 1);
// //x 和 y 的最终值为 1
// [UIView animateWithDuration:1 animations:^{
// cell.layer.transform = CATransform3DMakeScale(1, 1, 1);
//
// }];
//}