帖子
帖子
用户
博客
课程
显示全部楼层
65
帖子
0
勋章
23
Y币

tableview在数据进行刷新的动画

[复制链接]
发表于 2015-5-25 17:30:54
tableview在数据进行刷新时进行动画,cell wave 的方向可以进行左右切换,bounce效果;效率方面 当reload时 只针对当前显示的cell 进行动画。







  1. - (void)reloadDataAnimateWithWave:(WaveAnimation)animation;
  2. {
  3.      
  4.     [self setContentOffset:self.contentOffset animated:NO];
  5.     //连续点击问题修复:cell复位已经确保之前动画被取消
  6.     [[self class] cancelPreviousPerformRequestsWithTarget:self];
  7.     [UIView transitionWithView:self
  8.                       duration:.1
  9.                        options:UIViewAnimationOptionCurveEaseInOut
  10.                     animations:^(void) {
  11.                         [self setHidden:YES];
  12.                         [self reloadData];
  13.                     } completion:^(BOOL finished) {
  14.                         if(finished){
  15.                             [self setHidden:NO];
  16.                             [self visibleRowsBeginAnimation:animation];
  17.                         }
  18.                     }
  19.      ];
  20. }
复制代码

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
21
帖子
0
勋章
86
Y币
不好,苹果原生的
您需要登录后才可以回帖 登录

本版积分规则