0
私は、反応ネイティブでPixelRatioで使用したいが、自分の画像パスを挿入する場所がわからない。中 がネイティブドキュメントを反応pixelRatioPixelRation in react native
var image = getImage({
width: PixelRatio.getPixelSizeForLayoutSize(200),
height: PixelRatio.getPixelSizeForLayoutSize(100),
});
<Image source={image} style={{width: 200, height: 100}} />
で使用しているとき、私は画像のパスについての一切の言及が表示されない、ここで、ソースは、画像寸法ですが、私はそれを書くためのURLを、持っていると仮定しますか?反応の画像ドキュメントで 、私はそれの代わりにソースを記述する必要があります例えば
<Image
style={{width: 50, height: 50}}
source={{uri: 'https://facebook.github.io/react/img/logo_og.png'}}
/>
ので、私はPixelRatioを使用するときに行うには正しい方法は?
素晴らしい、ありがとうございました。サイズ200、100の意味を教えてください。関数getPixelSizeLayoutSizeの機能は何ですか?それはピクセルで100を取り、それをサイズスクリーンに対してdpに変換しますか? –
プレーン数の測定値(例:200)はDPI測定値です。 'getPixelSizeForLayoutSize'は、デバイス画面のピクセル密度に基づいて実際のピクセルに変換します(例えば、iOSでは1倍、2倍、3倍)。このメソッドはまったく必要ではないかもしれませんが、イメージソースを構築する方法を実証しました。ユースケースはあなた次第です:) – jevakallio