UIPinchGestureRecognizerのstateとscale内容

UIPinchGestureRecognizerで通知される具体的な内容

UIPinchGestureRecognizerのピンチ操作でどんな値が通知されるか、毎回忘れてしまうため記録します。

state=.began のscaleを1.0としてピンチされた率が通知されてきます。

拡大

timestatescalevelocity
0.000began1.0300.719
0.017changed1.0951.527
0.017changed1.0951.527
0.033changed1.1603.939
0.050changed1.2334.021
0.067changed1.2964.211
0.083changed1.3493.631
0.100changed1.4914.506
0.117changed1.5427.162
0.133changed1.5832.936
0.150changed1.6132.268
0.167changed1.6301.618
0.183changed1.6460.997
0.200changed1.6590.917
0.217changed1.6750.819
0.233changed1.6840.834
0.250changed1.6970.622
0.267changed1.7150.854
0.283changed1.7271.013
0.300changed1.7370.699
0.317changed1.7460.551
0.333changed1.7480.465
0.344changed1.7510.313
0.345changed1.7510.313
0.353ended1.7510.313

縮小

timestatescalevelocity
0.000began0.984-0.123
0.017changed0.961-0.433
0.017changed0.961-0.433
0.033changed0.936-1.408
0.050changed0.879-2.002
0.067changed0.831-3.268
0.084changed0.777-2.976
0.100changed0.720-3.277
0.117changed0.666-3.368
0.133changed0.621-3.090
0.150changed0.582-2.622
0.167changed0.544-2.316
0.183changed0.511-2.235
0.200changed0.483-1.866
0.217changed0.459-1.635
0.233changed0.436-1.424
0.250changed0.419-1.307
0.267changed0.408-0.923
0.283changed0.400-0.612
0.300changed0.391-0.518
0.317changed0.389-0.426
0.320changed0.389-0.426
0.333changed0.389-0.426
0.350changed0.389-0.426
0.353ended0.389-0.426

参考

  • Handling Pinch Gestures
    Apple Developer Documentation

https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/handling_uikit_gestures/handling_pinch_gestures