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



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

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

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

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

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

非常感谢,马可

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

这是一般概念,您将不得不对其进行一些工作

最新更新