在我的应用程序中,我可以移动(重新排序)一个UITableView行,而不使用默认的编辑模式来执行此操作,我在cellForRowAtIndexPath方法内的所选行上进行长按手势后执行此操作,这样做,表视图进入编辑模式,然后用户必须点击/按住/移动重新排序控件(三个并列水平线)来移动该行。
我在问是否有另一种方法来移动行从行的任何一点拖动它,而不仅仅是从重新排序控件?我在另一个应用程序中看到过这个。
答案 0 :(得分:1)
您需要手动调整UITableViewCellReorderControl
的{{1}}的框架。帧必须设置为单元格边界。
有很多帖子显示了如何更改重新排序控件的位置。对它们进行调整以改变控件的框架不应该太复杂。
看看这里:
How to make reorder control of UITableViewCell in left side?