需要在icarousel中拖放视图
Posted
技术标签:
【中文标题】需要在icarousel中拖放视图【英文标题】:Need drag and drop a view in icarousel 【发布时间】:2012-03-27 05:00:33 【问题描述】:我在我的 iPad 应用程序中使用 icarousel。我想要一个功能,比如在 icarousel 中拖放对象。将视图拖出轮播以从中删除项目,然后将视图拖放到轮播中以将项目添加到其中。我已经从https://github.com/nicklockwood/iCarousel下载了icarousel
我已经尝试了使用委托方法的拖放功能
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
但是整个视图都搞砸了。请帮帮我。 提前谢谢你。
【问题讨论】:
【参考方案1】:这是一篇旧帖子,但以防万一您仍然被卡住,这就是我们所做的。
拉出视图:
-
向 iCarousel 添加平移手势识别器
在识别器StateBegan 上标记触摸点
在识别器状态更改上调整视图的框架或变换
检查recognizerStateEnded上的位置
4.1 如果没有完全用完,则退货
4.2 如果完全退出,则从数据源中删除项目
重新加载 iCarousel您可以执行与您放置在 iCarousel 上的视图非常相似但相反的操作。
【讨论】:
【参考方案2】:您需要的一切都可以在这个示例项目中找到:https://github.com/firdousali86/SampleDragDropCarousel
【讨论】:
以上是关于需要在icarousel中拖放视图的主要内容,如果未能解决你的问题,请参考以下文章