ios 关于删除tableviewcell的动画控制

[_tableViews deleteRowsAtIndexPaths:@[cell.indexPath] withRowAnimation:UITableViewRowAnimationLeft];

这是一个删除行动画 是向左边滑动后 下面一天数据再向上移动 但是能不能让它滑动到左边后 停留一段时间 再向上移动 ,控制它滑动的时间 真心求教

阅读 6.1k
2 个回答

自己实现呗

    [UIView animateWithDuration:0.3
                     animations:^{
                         cell.contentView.center = CGPoint(-width / 2, height / 2);
                     }
                     completion:^(BOOL finished) {
                         [self.tableView deleteRowsAtIndexPaths:xxx
                                               withRowAnimation:UITableViewRowAnimationTop];
                     }];
                  [UIView animateWithDuration:0.3 animations:^{
                     cell.contentView.center = CGPoint(-width / 2, height / 2);
                     
                     //这个方法是干嘛???
                     //把contentView中心左移-一半的距离,m
                 }
                 completion:^(BOOL finished) {
                     [self.tableView deleteRowsAtIndexPaths:xxx
                                           withRowAnimation:UITableViewRowAnimationTop];
                 }];
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题