【发布时间】:2015-06-01 23:40:33
【问题描述】:
我正在尝试在 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>
);
}
显示图像的唯一方法是我在样式中硬编码宽度/高度数字。我无法让图像仅弯曲以填满 1 个整页。
ScrollView 样式:
scrollView: {
flex: 1,
backgroundColor: '#000000',
}
图片风格:
image: {
width:375,
height:667,
flex: 1,
backgroundColor: 'rgba(0,0,0,0)',
}
【问题讨论】:
-
你能展示你的容器的样式吗? flex 的东西通常取决于父母发生了什么。
-
我在原始帖子中添加了滚动视图和图像样式。我还尝试在
<ScrollView>元素上添加contentContainerStyle={{flex:1}}。
标签: javascript ios node.js reactjs react-native