-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
id obj = self.dataSource[indexPath.row];
if ([obj isKindOfClass:[TagModel class]]) {
TagModel * model = obj;
if (model.hasDisplayed) {
return;
}
model.hasDisplayed = YES;
CATransform3D rotation;
rotation = CATransform3DMakeScale(0.2, 0.2, 0.2);
rotation.m34 = 1.0/ -600;
cell.layer.shadowColor = [[UIColor blackColor]CGColor];
cell.layer.shadowOffset = CGSizeMake(10, 10);
cell.alpha = 0;
cell.layer.transform = rotation;
[UIView beginAnimations:@"rotation" context:NULL];
[UIView setAnimationDuration:0.4];
cell.layer.transform = CATransform3DIdentity;
cell.alpha = 1;
cell.layer.shadowOffset = CGSizeMake(0, 0);
[UIView commitAnimations];
}
}
网友评论