TableViewAnimationKit icon indicating copy to clipboard operation
TableViewAnimationKit copied to clipboard

下面我简单的讲几句

Open JobsKits opened this issue 4 years ago • 0 comments

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]; }

+(void)roteAnimationWithTableView:(nonnull UITableView *)tableView animationBlock:(nullable NoResultBlock)animationBlock completionBlock:(nullable MKDataBlock)completionBlock{}

附件是对Block的定义: AABlock.h.zip

JobsKits avatar Dec 16 '21 11:12 JobsKits