在我的应用程序中,我可以在不使用默认编辑模式的情况下移动(重新排序)UITableView 行,我在 cellForRowAtIndexPath 方法内的选定行上长按手势后执行此操作,这样做, TableView 进入编辑模式,然后用户必须点击/按住/移动重新排序控件(三个平行的水平线)以移动该行。
我想问是否有另一种方法可以从行的任何点拖动它来移动行,而不仅仅是从重新排序控件?我在另一个应用程序上看到过这个。
最佳答案
您需要手动调整 UITableViewCell
的 UITableViewCellReorderControl
的框架。必须将框架设置为单元格边界。
有很多帖子展示了如何更改重新排序控件的位置。对它们进行调整以更改控件的框架应该不会太复杂。
看这里:
How to make reorder control of UITableViewCell in left side?
关于ios - 从任何单元格点拖动 tableView 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22055383/