ios - 从任何单元格点拖动 tableView 单元格

标签 ios uitableview

在我的应用程序中,我可以在不使用默认编辑模式的情况下移动(重新排序)UITableView 行,我在 cellForRowAtIndexPath 方法内的选定行上长按手势后执行此操作,这样做, TableView 进入编辑模式,然后用户必须点击/按住/移动重新排序控件(三个平行的水平线)以移动该行。

我想问是否有另一种方法可以从行的任何点拖动它来移动行,而不仅仅是从重新排序控件?我在另一个应用程序上看到过这个。

最佳答案

您需要手动调整 UITableViewCellUITableViewCellReorderControl 的框架。必须将框架设置为单元格边界。

有很多帖子展示了如何更改重新排序控件的位置。对它们进行调整以更改控件的框架应该不会太复杂。

看这里:

How to make reorder control of UITableViewCell in left side?

Moving reordering control to left

How to change Reorder Control image on ios 7

关于ios - 从任何单元格点拖动 tableView 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22055383/

相关文章:

iphone - 在 Landscape 中自动调整 UITableCells 内容

ios - swift : How to make a Black screen to guidelines for user to use app

ios - ShareKit + Facebook 身份验证不起作用

ios - 如何淡出表格选择

ios - iOS 7 上的分组 UITableView 故障

ios - 包含多个并排表格 View 时,Scrollview scrollsToTop 不起作用?反复寻找

ios - 调整 CGPath 大小

ios - 点击 UITextField 后跟 UIDatePicker 时,UITableView 向上滚动两次

iphone - 当 iPhone 从 sleep 状态重新打开且应用程序仍处于打开状态时释放

ios - 如何在 iOS 的 UIWebView 中打开一个链接?