这是我第一次在 React Native 中使用捏合手势处理程序...我正在尝试使用 Expo 创建一个可缩放相机。我正在做的是:
const handlePinch = (nativeEvent) => {
const { scale, velocity } = nativeEvent;
let newZoom =
velocity > 0
? zoom + scale * velocity * (Platform.OS === "ios" ? 0.01 : 25)
: zoom -
scale * Math.abs(velocity) * (Platform.OS === "ios" ? 0.02 : 50);
if (newZoom < 0) newZoom = 0;
else if (newZoom > 0.5) newZoom = 0.5;
setZoom(newZoom);
};
...
<ExpoCamera
...
zoom={zoom}
...
>
工作但不太顺利...有没有更好的方法来做到这一点?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)