我正在尝试使用启用相机缩放的 reanimated 2 创建一个反应本机相机应用程序,这是我的代码:
const scale = useSharedValue(1);
const onGestureEvent = useAnimatedGestureHandler({
onStart: (_, ctx) => {
ctx.start = scale.value;
},
onActive: (event, ctx) => {
scale.value = event.scale * ctx.start;
},
});
const animatedProps = useAnimatedProps(() => {
return {
zoom: scale.value / 1000,
};
});
return (
<PinchGestureHandler onGestureEvent={onGestureEvent}>
<AnimatedCamera
style={{ width, height }}
animatedProps={animatedProps}
/>
</PinchGestureHandler>
);
但它不起作用,错误在哪里?