0

我想用这个视频这样的动画来实现删除行。

在此处输入图像描述

现在删除行是一件容易的事,现在我对如何使用 UITable 或任何其他控件管理像上面的视频这样的动画有疑问。

我参考了一些实例方法。对于表视图。

但是在这方面,我没有得到如何管理动画,比如在 tableview 中触摸移动行。

任何建议表示赞赏。

谢谢

4

2 回答 2

1

动画需要是自定义实现。我建议在 UITableViewCell 上有一个子视图(子视图为红色,表格视图单元格的背景为黑色),并在子视图上放置一个 UIPanGestureRecognizer。然后,您需要在用户平移时移动子视图(在触发的手势识别器方法中),并进行数学运算以了解何时应该删除该行。然后,您只需使用原生 iOS 删除行方法:

- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
于 2012-06-07T14:11:10.303 回答
0

我发现了基于 UITableView 的这种很酷的自定义控件,它提供了我实际需要的精确动画。

你可以在这里找到代码。

于 2012-06-09T06:29:16.297 回答