我想了解如何实现以下内容:
我有一个UItableView,当用户轻触并按住其中一行时,它会进入编辑模式
一旦进入编辑模式,我需要该单元格仍保持选中状态,并以弹出的效果显示在用户手指下方。
用户应该能够拖动弹出的单元格并将其重新定位到另一行,而无需抬起手指。
我已经完成的部分:
我已经实现了长按手势识别器,并在其中设置了表格为编辑状态。
但是,目前需要抬起手指并重新点击才能拖动单元格,这不是我想要的。
希望得到任何帮助。
我想了解如何实现以下内容:
我有一个UItableView,当用户轻触并按住其中一行时,它会进入编辑模式
一旦进入编辑模式,我需要该单元格仍保持选中状态,并以弹出的效果显示在用户手指下方。
用户应该能够拖动弹出的单元格并将其重新定位到另一行,而无需抬起手指。
我已经完成的部分:
我已经实现了长按手势识别器,并在其中设置了表格为编辑状态。
但是,目前需要抬起手指并重新点击才能拖动单元格,这不是我想要的。
希望得到任何帮助。
这篇文章从任何触摸点重新排序UITableViewCell讨论了这种情况。
基本上,你需要执行以下步骤:
UITableViewCellReorderControl
(一个私有类)。另一种解决方案,使用长按手势移动表视图单元格的食谱,通过以下方式实现相同的效果:
-[UITableView moveRowAtIndexPath:toIndexPath:]
。当前有一种解决方法(不够简单):https://dev59.com/sm035IYBdhLWcg3wGMDZ#7501076。
我在这里找到了代码片段:https://github.com/FlorianMielke/FMMoveTableView
"FMMoveTable是一个UITableView子类,通过简单地点击和按住适当的行而不切换表格到编辑模式来移动行" - 来自描述