2017-08-25 17 views
0

私は非常に背の高い画像ですが、それほど大きくはありません。私はスクロールビューでそれを印刷したいので、すべてを1つの画面で見ることができますが、何も機能しません。そのReact Native:Scrollviewでフル画像を印刷

のような私は= {{幅=「100%」}}スタイルでそれらの上で持っていたときに私のscrollviewと私のイメージの幅と高さとflexsでプレーした後、私が得る最高の結果が

<ScrollView style={{width: '100%'}}> 
    <Image 
     source={require('./assets/skeleton/fullSkeleton.png')} 
     resizeMode='cover' 
     /> 
    </ScrollView> 

画像を全幅で印刷しますが、スクロールビューの高さが元の画像の高さです。サイズ変更された画像全体が表示されません。

ここ

、私のイメージを表現するために、悪い描画、そして私は自分の携帯電話の画面上 shitty drawing to make it clearer

EDIT見たい:このコードのビットで :

<ScrollView 
    contentContainerStyle={{alignItems: 'center'}}> 
    <Image 
     source={require('./fullSkeleton.png')} 
     resizeMode='cover' 
     /> 
</ScrollView> 

を私はで終わりますWICHがIMAGの残りの部分を表示するには、下にスクロールすることができます

enter image description here

e。あなたが見ることができるように、それは縦にナビゲートすることができますが、画面全体の幅

+1

私は混乱しています - イメージをサイズ変更のように*単一の画面に表示しようとしているのですか、スクロールビューに入れてスクロールできるようにしようとしていますか? – Kraylog

+0

私は画像を表現するためにドローイングを追加しました。私はフォーン画面で何をしたいのですか? –

答えて

0

を負いません以下が役立つことがあります。

あなたはScrollViewの内容のスタイルをcontentContainerStyleを使用することができます。このように(本質的にあなたが持っているもの):

<ScrollView 
    contentContainerStyle={{alignItems: 'center'}}> 
    <Image 
     source={require('./fullSkeleton.png')} 
     resizeMode='cover' 
     /> 
</ScrollView> 

私のために働く - 私は全体の画像をスクロールすることができ、下に表示されます。

NB:必要な高さを維持しながら画像全体を覆うようにするには、幅を特に設定する必要があります。私の場合、iPhone 7+では、画像コンポーネントにスタイル= {{width:414}}を追加し、resizeModeを 'stretch'に変更することを意味していました。

Hereは、画像のサイズを変更するための正式な撮影です。getting device dimensionsもここでも便利です。

+0

私はそれをより鮮明にします。 –

+0

ダイアモンドに表示される動作は、私の答えにScrollViewコードを使用します。あなたがイメージしたいと思う唯一のことは、イメージの下部にもっとスペースが必要な場合は望み通りではないということです。そうであれば、イメージをビューにラップし、paddingBottomで余分な大きさのサイズにスタイルを変更してください。 – sinewave440hz

+0

私はちょうど私のPCに戻ってきたので、答えの最初の部分をテストしました。それは大丈夫だと思われるが、それは画面の全幅を取るわけではない:画像は、私が望むように、垂直にナビゲートすることができますが、それは全体の幅を取ることはありません:/ 私は私の質問を編集より視覚的な例を挙げてください。 –

関連する問題