0

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

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

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

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

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

非常感谢,马可

4

1 回答 1

1

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

这是一般概念,您将不得不稍微努力一下

于 2012-06-14T14:42:37.363 回答