在我的应用程序 index.io.js 中,只有 1 ScrollView
被包裹在 View
在 render
函数下。有时我可以滚动到 ScrollView 的最底部并将屏幕保留在那里。但是 ScrollView 会弹回屏幕顶部,有时无法停留在底部。
有谁知道发生了什么?谢谢。
render() {
return <View style={{flex: 1}}>
<ScrollView>
<Text>234</Text>
<Text>234</Text>
<Text>234</Text>
<Text>234</Text>
// .... repeat so many times ...
</ScrollView>
</View>
}
ps:我的RN是0.28.0,iOS部署目标是8.0
原文由 Shih-Min Lee 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于像我这样的 React 原生新手:
注意在滚动视图的
contentContainerStyle
属性上设置{flex:1}
的错误,这基本上是告诉滚动视图不要滚动并期望它滚动,因为这会将内容高度设置为同一父级的框架,即滚动视图