0

我正在使用带有 react native 的 expo-camera ( https://docs.expo.dev/versions/latest/sdk/camera/ )。它声明它采用 0 和 1 之间的值,0 是默认值,1 是最大缩放。我遇到的问题是,无论我将其设置为什么,期望为 0,它总是会达到最大缩放。

无缩放:

<CameraContainer
            ref={(camera) => (cameraRef.current = camera)}
            type={Camera.Constants.Type.back}
            zoom={0}
        />

最大变焦:

<CameraContainer
            ref={(camera) => (cameraRef.current = camera)}
            type={Camera.Constants.Type.back}
            zoom={1}
        />

还有最大缩放:

<CameraContainer
            ref={(camera) => (cameraRef.current = camera)}
            type={Camera.Constants.Type.back}
            zoom={0.2}
        />

有谁知道我做错了什么,因为我需要缩放才能分阶段增加和减少。

4

1 回答 1

0

以为我会把这个放在那里给有同样问题的人。经过多次跟踪和错误后,我发现您需要在小数点后添加另一个零。对我来说没有意义,但有效:

<CameraContainer
            ref={(camera) => (cameraRef.current = camera)}
            type={Camera.Constants.Type.back}
            zoom={0.02}
        />
于 2022-01-12T09:51:46.323 回答