捏合识别后捏合结束还是修饰?
我只是在寻找一个我可以捕捉到的合适的事件。捏效果很好。 之前没有捏痕时,以下行才有效
- (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];
}
}
我如何在捏视图后识别最后一个/第二根手指的触摸?或者更好地说,我如何区分捏动和捏结束?
干杯
i was just searching for an appropriate event that i can catch. the pinch works well. and following line works only if there was no pinch before
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent*)event
{
NSLog(@"---> event");
}
it seems that the pinch eats up the following touch up.
anyhow in this code the touch up is recognized
- (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];
}
}
how can i recognize the touch up of the last/second finger after pinching the view? or better said, how can i differentiate between pinch move and pinch end?
cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用:
您可以在捏合功能中
You can use:
in your pinch function