需要在icarousel中拖放视图

时间:2012-03-27 05:00:33

标签: ios ipad icarousel

我在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

但整个视图搞砸了。请帮帮我。 提前谢谢你。

2 个答案:

答案 0 :(得分:3)

这是一篇很老的帖子,但万一你仍然被困住了,我们就是这样做的。

拉出视图:

  1. 将平移手势识别器添加到iCarousel
  2. 在RecognizerStateBegan
  3. 上标记触摸点
  4. 在recognizerStateChanged
  5. 上调整视图的框架或变换
  6. 检查recognizerStateEnded上的位置

    4.1如果没有完全退出,则退货

    4.2如果完全退出,则从数据源中删除项目

  7. 重新加载iCarousel
  8. 您可以执行与您放在iCarousel上的视图非常相似的内容,但反之亦然。

答案 1 :(得分:0)

您可以在此示例项目中找到所需的一切:https://github.com/firdousali86/SampleDragDropCarousel