如何在UITableView或任何其他控件中管理此类动画?

时间:2012-06-07 14:07:15

标签: iphone ios ipad

我想用this video.

之类的动画实现删除行

enter image description here

现在删除行很容易,我现在对如何使用UITable或任何其他控件管理上述视频动画有疑问。

我引用了一些instance method.来查看表格。

但在此,我还没有得到如何管理动画,如在tableview中触摸移动行。

任何建议都表示赞赏。

谢谢

2 个答案:

答案 0 :(得分:1)

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

- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation

答案 1 :(得分:0)

我找到了基于UITableView的酷炫自定义控件,它提供了我实际需要的精确动画。

您可以找到代码here.