我希望能够使用longPress手势(而不是标准的重新排序控件)对Tableview单元进行重新排序。识别longPress后,我希望tableView实质上进入“编辑模式”,然后重新排序,就好像我使用的是Apple提供的重新排序控件一样。

有没有一种方法可以不需要依赖第三方解决方案?

提前致谢。

编辑:我最终使用了被接受的答案中的解决方案,并依赖于第三方解决方案。

最佳答案

所以从本质上讲,您想要"Clear"-like row reordering对吗? (大约0:15)

This SO post might help.

不幸的是,我认为您不能使用当前的iOS SDK工具来做到这一点,而只是从头开始将UITableView + Controller破解在一起(您需要自己创建每一行,并让UITouch响应与您的行的CGRect相关的操作, -移动)。

这将非常复杂,因为在移动要重新排序的行时,您需要使行的动画“摆脱干扰”。

cocoa 工具看起来很有前途,至少要看看源头。

关于ios - 使用长按手势来重新排列表格 View 中的单元格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12257008/

10-13 00:58