2011-04-14 22 views
2

我只是在尋找一個合適的事件,我可以趕上。捏合效果很好。並且只有在之前沒有夾捏的情況下繼線作品夾點識別後捏或結束?

- (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]; 
    } 
} 

我如何能夠識別觸摸了最後/第二手指捏的觀點後?或更好地說,我怎樣才能區分捏行動和捏結束?

歡呼

回答

8

您可以使用:

if ([gestureRecognizer state] == UIGestureRecognizerStateEnded) 

在你的防夾功能

+1

非常感謝你。真的很遺憾我沒有看到參考資料。它寫在第一段: -/ – rockstarberlin 2011-04-14 13:47:40

+0

多數民衆贊成在有時;) – Seega 2011-04-14 13:48:20

+0

也許我對這場比賽太老;-) – rockstarberlin 2011-04-14 13:49:48