Я просто искал подходящее событие, которое смогу поймать. щепотка работает хорошо. и следующая строка работает, только если до
не было пережима
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent*)event
{
NSLog(@"---> event");
}
похоже, что щепотка съедает следующий штрих.
так или иначе в этом коде распознается окончание
- (void)scalePiece:(UIPinchGestureRecognizer *)gestureRecognizer
{
//[self adjustAnchorPointForGestureRecognizer:gestureRecognizer];
NSLog(@"scalePiece");
if ([gestureRecognizer state] == UIGestureRecognizerStateBegan || [gestureRecognizer state] == UIGestureRecognizerStateChanged) {
[gestureRecognizer view].transform = CGAffineTransformScale([[gestureRecognizer view] transform], [gestureRecognizer scale], [gestureRecognizer scale]);
[gestureRecognizer setScale:1];
}
}
как я могу распознать касание последнего / второго пальца после сжатия изображения? или, точнее сказать, как я могу различить движение прижима и конец прижима?
ура