在具有UITableView的UICollectionView中拖放

时间:2016-05-29 15:37:00

标签: ios uitableview drag-and-drop uicollectionview

我有UICollectionView水平滚动。每个集合视图单元格都有一个垂直滚动的表格视图。我想在表视图本身以及每个集合视图单元格中的不同表视图之间实现表视图单元格的拖放。
需要一些教程或帮助来实现功能。

3 个答案:

答案 0 :(得分:0)

@Satyam,它可以帮助你了解一下。 trello ios应用程序有自己的lib来获取这些行为。

-> uiViewController    
 -> uiScrollView
   -> uiPageViewController
     -> uiTableViewController
       -> drag and drop behaviour. while dragging, scrollview helps you to get the moving behaviour. 

https://www.cocoacontrols.com/controls/icarousel

答案 1 :(得分:0)

您可以尝试这些教程

https://www.raywenderlich.com/63089/cookbook-moving-table-view-cells-with-a-long-press-gesture http://www.freshconsulting.com/create-drag-and-drop-uitableview-swift/ http://www.andypierz.com/blog/2014/11/9/basic-drag-and-drop-uitableviews-using-swift-and-core-data

http://www.iostute.com/2016/02/how-to-re-order-table-view-cell-by-drag.html

一些有用的图书馆

https://github.com/andreamazz/UIView-draggable
https://github.com/ra1028/RACollectionViewReorderableTripletLayout
https://github.com/lukescott/DraggableCollectionView
https://github.com/grillbiff/DragAndDropTableView

答案 2 :(得分:0)

快速完成一个测试项目,就我测试而言,它运行良好。

https://github.com/BridgeTheGap/Trelloesque

秘诀是以下两种方法:

k = [1, 1, 0, 0, 0
     0, 0, 1, 1, 0
     0, 0, 0, 0, 1]

虽然不完全相同,但我认为它足以让你继续工作。

  • 免责声明:没有时间对其进行测试,因此可能容易出错。