iOS从表格视图单元格拖放到图像视图

时间:2012-06-14 14:33:15

标签: iphone ios ipad drag-and-drop

我需要帮助实现拖放动作,我想知道您的意见,以找到最佳方法。

我有一个视图控制器,右侧是uitableview,左侧是一些图像视图。

我想允许用户在其中一个图像视图上拖动表格视图的每个单元格。基本上,如果单元格未在其中一个图像视图上释放,则拖放将失败,否则图像视图将根据丢弃的单元格更改图像。

您认为实现这一目标的最佳途径是什么?

此外,当用户开始拖动时,我希望他使用图像和数据拖动特定形状的子视图,而不是拖动半透明单元格。

非常感谢,Marco

1 个答案:

答案 0 :(得分:1)

您可以在每个UILongPressGestureRecognizer上实现UITableViewCell,当您识别出长按时,拖动开始,您可以在tableviewcell上添加一个图层以指示这是正在拖动的单元格, 现在不是拖动单元格本身,而是拖动包含特定形状图像的UIImageView,您需要使用touchesBegan, touchesMoved and touchesEnded来移动图像,当触摸结束时,您将需要测试UIImageView是否是你想把它放在UIImageView里面

这是一般概念,你必须对它进行一些研究