TableViewAnimationKit
TableViewAnimationKit copied to clipboard
⏱ TableView Animation ,move your tableView
1、因为是动画alpha,那么协议里面请配合这句使用,更丝滑: -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ cell.alpha = 0; } 2、一定要在VC的生命周期viewDidAppear里面调用,因为此时NSArray *cells = tableView.visibleCells;里面才有不止一个cell的值 -(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [TableViewAnimationKit showWithAnimationType:XSTableViewAnimationTypeFall tableView:self.tableView]; } 3、核心方法,建议将动画block调用传出去,但是作者是用objc_msgSend,我改了方法名会崩,我的处理方式是: +(void)roteAnimationWithTableView:(nonnull UITableView *)tableView{ [self roteAnimationWithTableView:tableView animationBlock:nil completionBlock:nil];...
是不是定义一个枚举然后只需要暴露一个公共方法通过枚举去控制各种动画是不是更加方便一点呢