React Native で ScrollView (ページングが有効になっている) を使用して、一連の画像をページングしようとしています。スクロールビューの各ページを画像ビューで埋める方法を知っている人はいますか? これまでのところ、画像スタイルの幅と高さの値をハードコーディングすることしかできませんでした。
これが私がやっているおおよそのことです:
render: function() {
return (
var images = [{ url: 'http://url/to/image.jpg' }, { url: 'http://url/to/another-image.jpg'}];
<ScrollView horizontal={true} pagingEnabled={true} style={styles.myScrollViewStyle}>
{images.map(image => {
return (
<Image source={{uri: image.url}} style={styles.myImageStyle} />
);
})}
</ScrollView>
);
}
画像が表示される唯一の方法は、スタイルに幅/高さの数値をハードコーディングした場合です。Image を曲げて 1 ページ全体を埋めることができませんでした。
ScrollView スタイル:
scrollView: {
flex: 1,
backgroundColor: '#000000',
}
画像のスタイル:
image: {
width:375,
height:667,
flex: 1,
backgroundColor: 'rgba(0,0,0,0)',
}