4
我想使用Image.getSize(https://facebook.github.io/react-native/docs/image.html)來獲取我的圖像的大小,但第一個參數需要圖像源在URI中,但我不能使用URI與靜態文件,我只能使用Require。是否有可能使用Image.getSize與靜態圖像文件?
因此,可能是在靜態文件上使用Image.getSize,還是必須找到另一種方式?
我想使用Image.getSize(https://facebook.github.io/react-native/docs/image.html)來獲取我的圖像的大小,但第一個參數需要圖像源在URI中,但我不能使用URI與靜態文件,我只能使用Require。是否有可能使用Image.getSize與靜態圖像文件?
因此,可能是在靜態文件上使用Image.getSize,還是必須找到另一種方式?
您可以使用 resolveAssetSource(來自react-native/Libraries/Image/resolveAssetSource)來獲取圖像的大小。
import resolveAssetSource from 'resolveAssetSource';
和
let icon = require('./assets/images/icon.png');
let source = resolveAssetSource(icon);
// source.width, source.height`
嗨!我編輯了你的代碼段,並把它們放到代碼塊中。您可以使用編輯器中的「{}」按鈕自行完成此操作。你可以在這裏添加對你提到的包的引用嗎?這將使這個很好的答案。 –
@Pekka웃,我可能是錯的,但我使用require:const resolveAssetSource = require('resolveAssetSource');' – vincenth
這是否仍然有效,我如何將它導入到一個正常的react-native應用程序? – ragamufin