我正在使用Expo框架在React Native中开发一个应用程序。在应用程序中,用户可以拍摄图像,并且必须由用户自己调整大小(注意:稍后以编程方式重新设置是不可能的,因为我可能会删除重要的细节)。
当使用Expo ImagePicker库时,我可以给予一个宽高比,这在Android上很好用,但在iOS上不行。在iOS上,我不能选择图像的底部或顶部,只能选择预先选择的正方形(见下面的截图)。我可以移动正方形,但它会强制自己回到预先选择的区域。
当从图像库中选择图片时,方形选择工作正常,这只发生在拍摄实时图片时。
有人经历过这个或知道一个解决方案吗?提前感谢。
代码:
let result = await ImagePicker.launchCameraAsync({
allowsEditing: true,
aspect: [1, 1],
quality: 1,
});
字符串
截图/行为:x1c 0d1x
尝试了第三方库和调整纵横比,两者都不起作用。
1条答案
按热度按时间ctehm74n1#
我也在研究它,看起来有一个pull request被推高了,现在应该是活的。修复不再迫使裁剪的正方形回到它的初始状态。
只要您还在Expo 49中,就可以通过将
expo-image-picker
更新到最新更新来实现这一点。Yarn:
字符串
国家预防机制:
型