我需要帮助实现拖放手势,我想知道您的意见以找到最佳方法。
我有一个视图控制器,右侧有一个 uitableview,左侧有一些图像视图。
我想允许用户在其中一个图像视图上拖动表格视图的每个单元格。基本上,如果未在其中一个图像视图上释放单元格,则拖放操作将失败,否则图像视图将根据拖放的单元格更改图像。
您认为实现这一目标的最佳方法是什么?
另外,当用户开始拖动时,我希望他拖动特定形状的子视图,带有图像和数据,而不是拖动半透明单元格。
非常感谢,马可
我需要帮助实现拖放手势,我想知道您的意见以找到最佳方法。
我有一个视图控制器,右侧有一个 uitableview,左侧有一些图像视图。
我想允许用户在其中一个图像视图上拖动表格视图的每个单元格。基本上,如果未在其中一个图像视图上释放单元格,则拖放操作将失败,否则图像视图将根据拖放的单元格更改图像。
您认为实现这一目标的最佳方法是什么?
另外,当用户开始拖动时,我希望他拖动特定形状的子视图,带有图像和数据,而不是拖动半透明单元格。
非常感谢,马可
您可以UILongPressGestureRecognizer
在 every 上实现 a UITableViewCell
,当您识别出长按时,开始拖动,您可以在 tableviewcell 上添加一个图层以指示这是正在拖动的单元格,现在不是在单元格本身周围拖动,而是拖动一个包含特定形状图像的 UIImageView,您需要使用它touchesBegan, touchesMoved and touchesEnded
来移动图像,当触摸结束时,您需要测试 UIImageView 是否在您想要放置的 UIImageView 内
这是一般概念,您将不得不稍微努力一下