我正在尝试在 ScrollView 中有一个图像在保持其纵横比的同时拍摄屏幕的整个宽度(我不想要固定的背景图像)。https://github.com/facebook/react-native/issues/950 中的答案似乎适用于视图,但不适用于滚动视图。
空宽度/高度技巧只会使图像消失。由于某种原因,使用 Dimensions.get('window').width
设置宽度不起作用;它会在图像的顶部和底部或左侧和右侧留出一些空间,具体取决于其纵横比。
我不能使用Image.getSize()
因为图像是本地的,宁愿避免对尺寸进行硬编码,因为我还有许多其他图像需要以这种方式设置样式。我尝试了许多其他flex
、alignSelf
等组合,但似乎都不起作用。
设置 ScrollView 的style={{width: "100%"}}
对我有用。