【发布时间】:2017-11-23 05:07:19
【问题描述】:
我正在尝试将按钮与 ScrollView 底部对齐并使 ScrollView 填充页面。第一张截图是它的样子,第二张是我想要的。
在截图中,没有使用 ScrollView,因为没有足够的项目,但 ScrollView 内的项目数量不固定。
渲染():
<ScrollView style={styles.scrollViewContainer}>
<View style={{flex: 1, justifyContent: 'space-between', flexDirection: 'column'}}>
<View style={{flex: 1}}>
<Text style={styles.bigTitle}>Title</Text>
<View style={styles.formContainer}>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
<Text>Hello</Text>
</View>
</View>
<SignupButton onPress={this.submit} title="Next Step" image={require("../Images/right_btn.png")} boldText={true} />
</View>
</ScrollView>
风格:
scrollViewContainer: {
backgroundColor: '#fff',
},
formContainer: {
paddingTop: 10,
paddingLeft: 50,
paddingRight: 50,
paddingBottom: 30,
},
bigTitle: {
fontSize: 24,
textAlign: 'center',
marginTop: 20,
marginBottom: 20,
},
【问题讨论】:
-
为了清楚起见,如果表单 足够大以滚动,您希望按钮始终固定,还是随内容滚动?
-
不,它不应该被修复。它应该在卷轴的末尾。
-
仅供参考:您可以使用
contentContainerStyle删除内部包装View。 See docs. -
尝试在滚动视图中使用 contentContainerStyle={{ flex:1 }}
-
什么是样式块?那是CSS吗
标签: android ios react-native