React native Can';无法获得本地图像的大小
我正在尝试获取本地图像的高度,以便在本地图像上进行缩放。我尝试了以下代码,但获取图像的大小失败:../../images/body.png错误React native Can';无法获得本地图像的大小,react-native,React Native,我正在尝试获取本地图像的高度,以便在本地图像上进行缩放。我尝试了以下代码,但获取图像的大小失败:../../images/body.png错误 scaleImg(h) { Image.getSize('../../images/body.png', (width, height) => { const scaleFactor = height / h const imageWidth = width / scaleFactor this.setS
scaleImg(h) {
Image.getSize('../../images/body.png', (width, height) => {
const scaleFactor = height / h
const imageWidth = width / scaleFactor
this.setState({imgWidth: imageWidth, imgHeight: h})
})
}
根据,您不能在静态图像资源上使用Image.getSize
,这是您的路径似乎链接到的
静态getSize(uri:string,success:function,failure?:function):
检索之前图像的宽度和高度(以像素为单位)
展示它。如果找不到图像,此方法可能会失败,或者
下载失败
为了检索图像尺寸,图像可能首先需要
被加载或下载,之后将被缓存。这意味着
但是,原则上您可以使用此方法预加载图像
它没有为此目的进行优化,将来可能会实现
以不完全加载/下载图像数据的方式。一个适当的,
支持的预加载图像的方式将作为单独的API提供
不适用于静态图像资源。
我去晚会迟到了,但还是没有人接。对于本地资产,您必须使用
Image.resolveAssetSource(require('./path')代码>取而代之