fhefh2015
8/6/2016 - 10:48 AM

tableview重载数据时的淡入淡出动画过渡效果

tableview重载数据时的淡入淡出动画过渡效果

#import "UITableView+reloadDataAnimated.h"

@implementation UITableView (reloadDataAnimated)

- (void)reloadDataWithAnimated:(BOOL)animated
{
    [self reloadData];
    
    if (animated) {
        CATransition *animation = [CATransition animation];
        [animation setType:kCATransitionFade];
        [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]];
        [animation setDuration:0.3];
        [[self layer] addAnimation:animation forKey:@"UITableViewReloadDataAnimationKey"];
    }
}

@end