【发布时间】:2017-11-17 22:21:26
【问题描述】:
我正在尝试垂直对齐 NativeBase 中的内容组件,如果里面的内容对于屏幕尺寸来说太大,则可以滚动。
这意味着在大型设备中内容垂直居中对齐,而在小型设备中是可滚动的,因为它的高度高于设备高度。
可以通过不同的方式实现两者,但不能同时实现。
组件:
<Container style={styles.container}>
<Content contentContainerStyle={styles.content}>
{bunchOfContent}
</Content>
</Container>
垂直对齐但不可滚动的样式:
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center'
},
content: {
flex: 1,
justifyContent: 'center'
}
对于可滚动但不垂直对齐:
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center'
},
content: {
justifyContent: 'center'
}
【问题讨论】:
-
@majejs 如果您仍然遇到此问题,可以在下面查看我的答案。
标签: react-native flexbox native-base