这是最令人沮丧的事情。当我通过image style属性将图像的宽度和高度设置为“100%”时,图像不显示:
但是,当我将其设置为固定值时:
下面是我的render():
render() {
const { images } = this.props;
return (
<View style={styles.container}>
{images.map((image, index) => (
<Animated.Image
{...this.panResponder.panHandlers}
key={index}
source={{ uri:`${encodeURI(image)}` }}
style={[
styles.image,
// {
// transform: [{ translateX: this.pan.x }],
// zIndex: index === this.state.currentIndex ? 1 : 0,
// },
]}
/>
))}
</View>
);
}
2条答案
按热度按时间zxlwwiss1#
如果将图像的
width
和height
设置为100%
,则表示图像具有与其父组件相同的width
和height
。在本例中,您没有将size设置为父组件,因此图像的
width
和height
等于0gkn4icbw2#
尝试将父
view
的width
和height
设置为'100%'
,而不是flex: 1
,或者仅在父flex: 1
中添加另一个视图,height
,'100%'
的width
EX.