在collectionView中拖放单元格时创建一个新的部分?

时间:2016-02-15 11:29:55

标签: ios swift drag-and-drop uicollectionview

可以在拖放单元格的同时创建新的部分吗?我可以将单元格重新排列到现有部分,但我无法创建新的部分。提前致谢。

1 个答案:

答案 0 :(得分:0)

可能但有点困难。

您需要检查临时单元格(您正在移动的单元格)的桌面视图中的位置

var center = TempCell.cellSnapshot!.center
center.y = locationInView.y

然后你必须检查临时单元格是否在包含行的现有部分中(然后你可以像你一直那样插入它们)

let indexPath = tableView.indexPathForRowAtPoint(locationInView)

或者如果indexPath == nil (必须有空白部分),您可以遍历标题(假设您的空白部分有标题)和你得到最近的标题,你可以在这个标题的空白部分创建一个新行。