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)
如何在捏视图后识别最后/第二根手指的触摸?或者更好地说,我如何区分夹点移动和夹点结束?
干杯
您可以使用:
if ([gestureRecognizer state] == UIGestureRecognizerStateEnded)
Run Code Online (Sandbox Code Playgroud)
在你的捏功能