我在反应本机中收到以下警告:
不应直接在图片上设置道具
resizeMode = contain
。
以下是导致警告的代码:
<Image style={imageStyle} resizeMode={'contain'} source={require('image!elephant')} />
此代码有效,但我不清楚将图像设置为包含,覆盖或拉伸的正确方法。我做错了什么?
答案 0 :(得分:1)
这看起来是错误的,将在0.7.0-rc中修复:
我的理解是它应该用作道具,并且使用 它的风格被定论为不推荐使用 - @brentvatne
和
实际上已修复为0.7.0-rc:4750856 我会等到我们在使用该版本之前合并#1750的修复程序之后 - @brentvatne
答案 1 :(得分:0)
Facebook自己的documentation提供了在resizeMode
组件中设置Image
的示例:
<Image
style={styles.resizeMode}
resizeMode={Image.resizeMode.cover}
source={fullImage}
/>
答案 2 :(得分:-1)
我相信resizeMode应该在imageStyle中设置。 Image支持resizeMode样式键。不确定为什么还有财产。