2017-08-03 12 views
2

このイメージは、次のように示されているresizeMode="stretch"で、私はReact-Native:画像が正しく

<View> 
    <Text style={styles.myTitle}> This is the title 2 </Text> 
    <Image 
     style={{ width: null}} 
     source={require('./images/05.jpg')} 
     resizeMode="stretch" 
    /> 
</View> 

で私のイメージを示すてる方法です表示されませんresizeMode="contain"

<View> 
    <Text style={styles.myTitle}> This is the title 3</Text> 
    <Image 
     style={{ width: null}} 
     source={require('./images/05.jpg')} 
     resizeMode="contain" 
    /> 
</View> 

resizeMode="contain"

enter image description here

私はイメージが、それは第二のタイプであるかのように表示させたいが、不要なマージンがあります:最初の画像で

enter image description here

マージンがされています完璧ですが、完全なイメージは表示されません。私はいつもcontainがそれを世話すると思っていましたが、ここでは役に立たないです。私が望むのは、余分な余白なしで画像全体を表示することだけです。

助けてください。ありがとう。

+0

はイメージであった場合contain'がそうでなければ完全に動作します '、ここでアスペクト比の問題のように思えますカバーする必要がある含有元素の正確な割合。 – UncaughtTypeError

+0

クロッピングとストレッチのどちらかを選択する必要があると思います。 –

+0

@Ihazkodeは、画像を切り抜かずに表示できる方法はありませんか?私はストレッチで大丈夫ですが、なぜそれはそれの一部だけを示しているのですか? – Somename

答えて

0

coverを使用できますが、画像の一部が切り取られます。

iOS

それはあなたがあなたのイメージに高さプロパティを追加する必要があります動作させるために:

<View> 
    <Text>This is the title 3</Text> 
    <Image 
     style={{ width: null, height: '100%' }} 
     source={require('./image.png')} 
     resizeMode="cover" 
    /> 
    </View> 
+0

イメージをたくさん切り取っています。追加の余白なしで画像全体を表示したい。 – Somename

+0

画像のサイズが画面のサイズと異なる場合は不可能です。一番上のマージンを取り除くことができますが、空白のスペースは続きます。 –

関連する問題