在ios上,如果未明确设置高度,则核心Modal
库中的react-native
组件将仅包含所有内容。
在android上,与ios不同,默认情况下,模式是全屏呈现的,并且似乎没有解决方法来呈现屏幕的60%。
我错过了什么吗?还是不支持这种样式?
答案 0 :(得分:0)
对于情态没有样式支持。
您可以做的是在模式内为</View>
设置高度和宽度
<Modal transparent={true}
visible={true}
onRequestClose={this.closeModal}>
<View style={{
color:'transparent',
flex: 1,
flexDirection: 'column',
justifyContent: 'center',
alignItems: 'center'}}>
<View style={{
width: 300,
height: 300}}>
...
</View>
</View>
</Modal>