【发布时间】:2021-07-30 20:12:37
【问题描述】:
【问题讨论】:
-
也许看看github.com/ivpusic/react-native-image-crop-picker 或github.com/react-native-masked-view/masked-view。不过不知道
react-native-image-crop是否支持透明背景部分。 -
@BasvanderLinden 我正在使用 Expo,所以 react-native-image-crop-picker 不是一个选项。我尝试使用蒙版视图,但似乎无法正确理解逻辑。
-
在这种情况下你可以试试docs.expo.io/versions/latest/sdk/imagepicker。它允许您在从图库中选择图像时裁剪图像。似乎只能裁剪一个矩形区域。如果您想在从图库中选择图像时拥有覆盖(自定义行为),您可能必须自己处理本机模块。但是您也可以将其留给 expo 图像选择器,在从图库中选择图像后,在页面上显示带有叠加层的图像,并使用蒙版视图从那里调整图像。
-
最后一种带有蒙版视图的方法对您来说是否足够?这将使问题更容易回答。
-
@BasvanderLinden 我已经使用
MediaLibrary库从头开始实现了我自己的图像选择器模式。当然,如果我知道如何使用蒙面视图来解决这个问题,那肯定就足够了。
标签: javascript reactjs react-native image-masking