如何使用Expo ImagePicker在IOS中正确强制调整大小

up9lanfz  于 2023-11-19  发布在  iOS
关注(0)|答案(1)|浏览(99)

我正在使用Expo框架在React Native中开发一个应用程序。在应用程序中,用户可以拍摄图像,并且必须由用户自己调整大小(注意:稍后以编程方式重新设置是不可能的,因为我可能会删除重要的细节)。
当使用Expo ImagePicker库时,我可以给予一个宽高比,这在Android上很好用,但在iOS上不行。在iOS上,我不能选择图像的底部或顶部,只能选择预先选择的正方形(见下面的截图)。我可以移动正方形,但它会强制自己回到预先选择的区域。
当从图像库中选择图片时,方形选择工作正常,这只发生在拍摄实时图片时。
有人经历过这个或知道一个解决方案吗?提前感谢。
代码:

let result = await ImagePicker.launchCameraAsync({
      allowsEditing: true,
      aspect: [1, 1],
      quality: 1,
    });

字符串
截图/行为:x1c 0d1x
尝试了第三方库和调整纵横比,两者都不起作用。

ctehm74n

ctehm74n1#

我也在研究它,看起来有一个pull request被推高了,现在应该是活的。修复不再迫使裁剪的正方形回到它的初始状态。
只要您还在Expo 49中,就可以通过将expo-image-picker更新到最新更新来实现这一点。
Yarn:

yarn upgrade --latest expo-image-picker

字符串
国家预防机制:

npm update --latest expo-image-picker

相关问题