2012-06-14 72 views
0

我需要帮助实现拖放手势,我想知道您的意见以找到最佳方法。iOS从表格视图单元格拖放到图像视图

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

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

你认为实现这个目标的最好方法是什么?

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

非常感谢,马可

回答

1

你可以在每个UITableViewCell实施UILongPressGestureRecognizer,当你认识一个长击,拖拽开始,你可以在tableviewcell添加一个图层,表明这是细胞拖动, 现在不是拖动单元格本身,而是拖动一个包含特定形状图像的UIImageView,您将需要使用touchesBegan, touchesMoved and touchesEnded来移动图像,当触摸结束时,您将需要测试UIImageView是否在UIImageView里面你想放下它

这是一般的概念,你w生病必须努力一点

+0

我认为这是一个很好的方法。我会尽力实施,谢谢! ;) – GavynSykes

相关问题