我希望能够使用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/