gpt4 book ai didi

ios - 需要在 icarousel 中拖放 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:16:14 25 4
gpt4 key购买 nike

我在我的 iPad 应用程序中使用 icarousel。我想要在该 icarousel 中拖放对象等功能。将 View 拖出轮播以从中删除项目,然后将 View 拖放到轮播中以将项目添加到轮播中。我已从 https://github.com/nicklockwood/iCarousel 下载了 icarousel。

我已经尝试使用委托(delegate)方法进行拖放功能

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

但整个 View 都乱七八糟。请帮帮我。提前谢谢你。

最佳答案

这是一篇旧帖子,但以防万一您仍然卡住,这就是我们所做的。

拉出 View :

  1. 向 iCarousel 添加平移手势识别器
  2. 在 recognizerStateBegan 上标记触摸点
  3. 在 recognizerStateChanged 上调整 View 的框架或转换
  4. 检查 recognizerStateEnded 上的位置

    4.1 未完全用完返回

    4.2 如果完全out则从数据源中删除item

  5. 重新加载 iCarousel

您可以执行与转换到 iCarousel 上的 View 非常相似但相反的操作。

关于ios - 需要在 icarousel 中拖放 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9883596/

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