Skip to content

Latest commit

 

History

History
72 lines (42 loc) · 2.01 KB

README.md

File metadata and controls

72 lines (42 loc) · 2.01 KB

DraggableTableView

Version Platform Language License

DraggableTableView is a UITableView extesntion to make tableview draggable by long press.

Features

  • Default

  • Special cell fixed

  • 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.