gpt4 book ai didi

ios - 如何在像 Trello 应用程序这样的单元格中具有 UITableView 的 UICollectionView 中进行拖放

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:04 27 4
gpt4 key购买 nike

我有水平滚动的 UICollectionView。每个 Collection View 单元格都有一个垂直滚动的 TableView 。我想在 TableView 本身以及每个 Collection View 单元格内的不同 TableView 之间实现 TableView 单元格的拖放。为此需要一些教程或帮助。

最佳答案

好的,必须为此完全定制,所以这大致就是您需要做的:

长按手势或单元格上的某些东西,双击任何你喜欢的东西,这会向 Controller 执行委托(delegate)方法,将单元格传递给父 Collection View ,然后是 Controller ,因此 Controller 具有 Collection View 和单元格。

在接收到您想要快照单元格的委托(delegate)方法时:

UIView.snapshot..... 

然后从 tableview 中删除单元格,同时在用户手指下创建单元格的新虚拟 UIView。

现在,当您从手势中释放单元格时,另一个委托(delegate)方法将单元格放到位置:CGPoint

使用这个位置找到你放置它的 CollectionView 单元格

collectionView.itemAtPoint (or something close to that)

现在将 CGpoint 转换为 collectionView Rect

collectionView.convertPoint

找到离您放置该单元格的位置最近的 tableView 单元格,然后将该单元格重新添加到该 tableview。

您必须制作一个小的 MovingModel,其中包含当您将单元格放在新的 tableview 上时的模型。

关于ios - 如何在像 Trello 应用程序这样的单元格中具有 UITableView 的 UICollectionView 中进行拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41889121/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com