最近在做产品试戴,效果如下:
效果图
使用了多个手势识别器:
UIRotationGestureRecognizer
UIPinchGestureRecognizer
UIPanGestureRecognizer
UITapGestureRecognizer
其中的问题是,试戴的图片可以同时旋转和缩放,而系统默认只能响应一个手势。
要同时响应多个手势,可以通过UIGestureRecognizerDelegate
代理方法:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
return YES;
}
代理方法中,可以设置那些手势可以同时响应操作。
-
- 如果有什么疑问,可以在评论区一起讨论;
- 如果有什么不正确的地方,欢迎指导!
注:本文首发于 iHTCboy's blog,如若转载,请注明来源。
网友评论