gpt4 book ai didi

ios - 检测用户将项目拖出 UICollectionView?

转载 作者:行者123 更新时间:2023-11-28 18:22:18 24 4
gpt4 key购买 nike

我有一个 UICollectionView,我希望能够在 View 中触摸并拖动项目,然后将其删除。 (与 Dock 在 OS X 上的工作方式非常相似:拖放一些东西然后放开,它就会被移除)。

我做了一些研究,但我发现的几乎所有东西都在寻找可拖放以重新排序的 CollectionView。我不需要重新排序(我很乐意从源数组中删除给定索引处的项目然后重新加载),我只需要检测项目何时移出 View 并释放。

所以我想我的问题是:

1) 内置的 CollectionView、某种 itemWasDraggedOutsideViewFromIndex: 方法或其他方法是否可能?

2) 如果不是,是否可以通过子类来完成(特别是对于 CollectionView 初学者来说是否可行)?

3) 您是否可以推荐任何代码示例或教程来执行此操作?

最佳答案

这是我一直在研究的一个助手类,它就是这样做的:实现:https://github.com/Ice3SteveFortune/i3-dragndrop , 希望能帮助到你。有关于如何在 TestApp 中使用它的示例。

更新

大约一年后,现在这是一个完整的拖放框架。希望这证明是有用的:https://github.com/ice3-software/between-kit

关于ios - 检测用户将项目拖出 UICollectionView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18140665/

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