UITableView一次触摸位置或多个手势

时间:2015-03-05 14:07:27

标签: ios objective-c uitableview touch gesture

我有UITableView,并添加了移动单元格的功能。

http://s017.radikal.ru/i402/1503/76/3442a9517cec.png

因此,如果识别出longPressGesture,我会隐藏单元格,拍摄单元格的快照(用灰色突出显示的图片),并在longPressGestureStateChanged时更改它的位置。但移动的动画看起来很糟糕。

如果我在longPressGestureBegan中添加panGesture,则在我再次触摸并再次触摸之前它不起作用,然后panGestureStateChanged开始工作,并且移动变得平滑。

我需要panGesture在longPressGestureBegan开始工作,或者抓住屏幕触摸位置。

但困难是:(void)touchesBegan:(NSSet *)触及withEvent:(UIEvent *)事件; - (void)touchesMoved:(NSSet *)触及withEvent:(UIEvent *)事件; etc ...在UITableView上不起作用。

我读了很多,但没有成就。这是自定义案例。例如,我需要在识别出longPressGesture时识别pinchGesture,而不会触及。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

对于UITableView,使用就绪方法移动单元格。您可以在the documentation中找到更多信息。