TableViewDragger
  • October 6, 2023

This is a demo that uses a TableViewDragger.

Appetize’s Demo

Requirements


  • Swift 5.0
  • iOS 11.0 or later

How to Install TableViewDragger


CocoaPods

Add the following to your Podfile:

pod “TableViewDragger”

Carthage

Add the following to your Cartfile:

github “KyoheiG3/TableViewDragger”

Usage


TableViewDragger Variable

weak var delegate: TableViewDraggerDelegate?

  • Delegate of TableViewDragger.

weak var dataSource: TableViewDraggerDataSource?

  • DataSource of TableViewDragger.

var isHiddenOriginCell: Bool

  • It will be true if want to hide the original cell.
  • Default is true.

var zoomScaleForCell: CGFloat

  • Zoom scale of cell in drag.
  • Default is 1.

var alphaForCell: CGFloat

  • Alpha of cell in drag.
  • Default is 1.

var opacityForShadowOfCell: Float

  • Opacity of cell shadow in drag.
  • Default is 0.4.

var scrollVelocity: CGFloat

  • Velocity of auto scroll in drag.
  • Default is 1.

TableViewDragger Function

 

init(tableView: UITableView)

  • UITableView want to drag.

TableViewDraggerDataSource Function

optional func dragger(_ dragger: TableViewDragger, cellForRowAt indexPath: IndexPath) -> UIView?

  • Return any cell if want to change the cell in drag.

optional func dragger(_ dragger: TableViewDragger, indexPathForDragAt indexPath: IndexPath) -> IndexPath

  • Return the indexPath if want to change the indexPath to start drag.

TableViewDraggerDelegate Function

func dragger(_ dragger: TableViewDragger, moveDraggingAt indexPath: IndexPath, newIndexPath: IndexPath) -> Bool

  • If allow movement of cell, please return true. require a call to moveRowAtIndexPath:toIndexPath: of UITableView and rearranged of data.

optional func dragger(_ dragger: TableViewDragger, shouldDragAt indexPath: IndexPath) -> Bool

  • If allow dragging of cell, prease return true.

GitHub


View Github

#drag #indexpath #ios #swift #uitableview
YOU MIGHT ALSO LIKE...
CameraBackground

Features Both front and back camera supported. Flash modes: auto, on, off. Countdown timer. Tap to focus. Pinch to zoom. Usage  

DKCamera

Description A light weight & simple & easy camera for iOS by Swift. It uses CoreMotion framework to detect device orientation, so ...

HorizonSDK-iOS

Horizon SDK is a state of the art real-time video recording / photo shooting iOS library. Some of the features ...

LLSimpleCamera

LLSimpleCamera: A simple customizable camera - video recorder control LLSimpleCamera is a library for creating a customized camera - video ...

RSBarcodes_Swift

RSBarcodes allows you to read 1D and 2D barcodes using the metadata scanning capabilities introduced with iOS 7 and generate ...