У меня есть представление, и я применил UIPanGestureRecogniser к этому представлению:
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAnim:)];
[sliderView addGestureRecognizer:panGesture];
[panGesture release];
Я могу точно определить и обработать жест. Тем не менее, я хочу инициировать другой метод после того, как жест закончился.
Я знаю, что есть два метода, позволяющих такое обнаружение. touchesEnded
и touchesCancelled
однако, я обнаружил, что touchesCancelled
вызывается, как только прикосновение становится жестом, т.е. я перемещаю свой палец достаточно, чтобы оправдать вызов жестов, и touchesEnded
редко, если вообще когда-либо, вызывается.
Я хочу иметь возможность панорамирования влево/вправо, а затем инициировать другой вызов функции при завершении жеста. Как это сделать?