Reactjs 如何通过React Native中的挤压手势处理程序设置最小比例?

Reactjs 如何通过React Native中的挤压手势处理程序设置最小比例?,reactjs,react-native,react-native-gesture-handler,Reactjs,React Native,React Native Gesture Handler,我正在使用React Native中手势处理程序库中的捏和平移。到目前为止,它运作良好,但我一直在努力解决一个新问题。 我想将minumun值设置为1的比例,以便用户缩小图像的比例不能超过原始图像的比例1。我希望能够放大到大于1的比例值,但我不希望比例值小于1,因此当用户尝试以比例小于1的方式缩小图像时,缩放应该停止。 我怎么能这样做 _onPinchHandlerStateChange = event => { if (event.nativeEvent.oldState === Sta

我正在使用React Native中手势处理程序库中的捏和平移。到目前为止,它运作良好,但我一直在努力解决一个新问题。 我想将minumun值设置为1的比例,以便用户缩小图像的比例不能超过原始图像的比例1。我希望能够放大到大于1的比例值,但我不希望比例值小于1,因此当用户尝试以比例小于1的方式缩小图像时,缩放应该停止。 我怎么能这样做

_onPinchHandlerStateChange = event => {
if (event.nativeEvent.oldState === State.ACTIVE) {
  this._lastScale *= event.nativeEvent.scale;
  this._baseScale.setValue(this._lastScale);
  this._pinchScale.setValue(1);
}
在XML中,关键点如下所示:

<PinchGestureHandler
    onGestureEvent={this._onPinchGestureEvent}
    ref={pinchRef}
    enabled={this.state.drawModeButton !== drawModeButtons.LASSO &&
             this.state.drawModeButton !== drawModeButtons.RECTANGLE &&
             this.state.drawModeButton !== drawModeButtons.BRUSH }
    simultaneousHandlers={panRef}
    onHandlerStateChange={this._onPinchHandlerStateChange}>