现在删除行是一件容易的事,现在我对如何使用 UITable 或任何其他控件管理像上面的视频这样的动画有疑问。
我参考了一些实例方法。对于表视图。
但是在这方面,我没有得到如何管理动画,比如在 tableview 中触摸移动行。
任何建议表示赞赏。
谢谢
现在删除行是一件容易的事,现在我对如何使用 UITable 或任何其他控件管理像上面的视频这样的动画有疑问。
我参考了一些实例方法。对于表视图。
但是在这方面,我没有得到如何管理动画,比如在 tableview 中触摸移动行。
任何建议表示赞赏。
谢谢
动画需要是自定义实现。我建议在 UITableViewCell 上有一个子视图(子视图为红色,表格视图单元格的背景为黑色),并在子视图上放置一个 UIPanGestureRecognizer。然后,您需要在用户平移时移动子视图(在触发的手势识别器方法中),并进行数学运算以了解何时应该删除该行。然后,您只需使用原生 iOS 删除行方法:
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
我发现了基于 UITableView 的这种很酷的自定义控件,它提供了我实际需要的精确动画。
你可以在这里找到代码。