#react-native
Вопрос:
Я пытаюсь добавить функциональность, которая позволяет сбросить мой перетаскиваемый полигон в положение по умолчанию, но сейчас каждый раз, когда я сбрасываю его по умолчанию, я не могу перетащить его впоследствии (это работает до этого).
Вот как я создаю pan-ответчик
createPanResponser(corner, position) { return PanResponder.create({ onStartShouldSetPanResponder: () =gt; true, onPanResponderMove: Animated.event([ null, { dx: corner.x, dy: corner.y, }, ]), onPanResponderRelease: () =gt; { console.log(corner.flattenOffset,'corner'); corner.flattenOffset(); this.updateOverlayString(); }, onPanResponderGrant: () =gt; { corner.setOffset({ x: corner.x._value, y: corner.y._value }); corner.setValue({ x: 0, y: 0 }); }, }); }
Вот как я пытаюсь сбросить положение по умолчанию
fullscreen() { this.setState({ overlayPositions:this.state.defaultOverlayPositions, topLeft: this.state.defaultTopLeft, topRight: this.state.defaultTopRight, bottomRight: this.state.defaultBottomRight, bottomLeft: this.state.defaultBottomLeft, }) }