夹点识别后夹点结束还是修补?

roc*_*lin 2 iphone objective-c ipad uigesturerecognizer ios

我只是在寻找一个可以捕获的适当事件.捏效果很好.并且以下行仅在之前没有捏时才起作用

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent*)event 
{
    NSLog(@"---> event");
}
Run Code Online (Sandbox Code Playgroud)

似乎捏捏掉了以下的触摸.

无论如何在这段代码中都能识别出修饰

- (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];
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在捏视图后识别最后/第二根手指的触摸?或者更好地说,我如何区分夹点移动和夹点结束?

干杯

See*_*ega 8

您可以使用:

if ([gestureRecognizer state] == UIGestureRecognizerStateEnded)
Run Code Online (Sandbox Code Playgroud)

在你的捏功能