DraggableTableView
DraggableTableView copied to clipboard
【Deprecated】Extension for the UITableView that allows a user to move cells with long press and drop.
DraggableTableView
DraggableTableView is a UITableView extesntion to make tableview draggable by long press.
Features
- [x] Default
- [x] Special cell fixed
- [x] Only subview in cell is dragable
Require
- iOS 8
- Swift 3
Install
CocoaPod
pod "DraggableTableView"
Useage
Enable dragable and set delegate
self.tableView.dragable = true
self.tableView.dragableDelegate = self
In delegate method,
//Required, manage data source here
func tableView(tableView: UITableView, dragCellFrom fromIndexPath: NSIndexPath, toIndexPath: NSIndexPath)
//Optional, decide if a cell can be draged from
func tableView(tableView: UITableView, canDragCellTo indexPath: NSIndexPath) -> Bool
//Optional, decide if a cell can be draged to
func tableView(tableView: UITableView, canDragCellFrom indexPath: NSIndexPath, withTouchPoint point: CGPoint)
Author
Leo, [email protected]
License
DraggableTableView is available under the MIT license. See the LICENSE file for more info.