同时响应多个UIGestureRecognizer

最近在做产品试戴,效果如下:


同时响应多个UIGestureRecognizer_第1张图片
效果图

使用了多个手势识别器:

  • UIRotationGestureRecognizer
  • UIPinchGestureRecognizer
  • UIPanGestureRecognizer
  • UITapGestureRecognizer

其中的问题是,试戴的图片可以同时旋转和缩放,而系统默认只能响应一个手势。
要同时响应多个手势,可以通过UIGestureRecognizerDelegate 代理方法:


- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
    return YES;
}

代理方法中,可以设置那些手势可以同时响应操作。

-

  • 如果有什么疑问,可以在评论区一起讨论;
  • 如果有什么不正确的地方,欢迎指导!


注:本文首发于 iHTCboy's blog,如若转载,请注明来源。

你可能感兴趣的:(同时响应多个UIGestureRecognizer)