React Native Image resizeMode vs resizeMethod

Aus*_*ine 5 image react-native react-native-android react-native-ios react-native-image

我目前使用的是 RN 41.2,我对从 url 调整图像大小有疑问。url 文件可能会变得非常大,通常在 2000x2000 左右,我想将它们显示得更小,大概在 25​​x25 左右。

'android only' resizeMethod 是否有等效的 iOS Image 道具?

当 resizeMethod='resize' 时,它会在解码前更改大编码图像的大小,因此图像几乎立即以较小的尺寸显示,这很棒。

但是对于iOS,我使用resizeMode(包含,封面等)并且它正确显示图像,但图像实际显示总是需要一些时间,这是完全可以理解的,只是很烦人。

我在这里错过了什么吗?似乎 resizeMode 应该做与 resizeMethod 相同的事情,但显然没有

Tha*_*i C -2

resizeMode 和 resizeMethod 是 RN 中 Image 组件具有的 2 个属性。resizeMode:确定当框架与原始图像尺寸不匹配时如何调整图像大小。它可以将 cover、contain、stretch 作为值。

resizeMethod:当图像的尺寸与图像视图的尺寸不同时,可用于调整图像的大小。它可以将 auto、resize、scale 作为值。

有关更多信息,您可以参考https://facebook.github.io/react-native/docs/image.html

  • 这似乎并没有让答案变得更加清晰。“当框架与原始图像尺寸不匹配时如何调整图像大小”和“当图像尺寸与图像视图尺寸不同时用于调整图像大小”似乎相同。 (2认同)