我無法使用「style」屬性配置模式高度和寬度。有沒有其他的方式來設置模態的高度和寬度?將寬度和高度設置爲React-native模式
<Modal style={{height: 300, width: 300}}
visible={this.state.isVisible}
onRequestClose={this.closeModal} >
上面的代碼不起作用。
我無法使用「style」屬性配置模式高度和寬度。有沒有其他的方式來設置模態的高度和寬度?將寬度和高度設置爲React-native模式
<Modal style={{height: 300, width: 300}}
visible={this.state.isVisible}
onRequestClose={this.closeModal} >
上面的代碼不起作用。
根據Modal文檔,沒有style
支柱要設置。
你可以嘗試設置<Modal>
,而不是內部的<View>
尺寸:
<Modal transparent={true}
visible={this.state.isVisible}
onRequestClose={this.closeModal}>
<View style={{
flex: 1,
flexDirection: 'column',
justifyContent: 'center',
alignItems: 'center'}}>
<View style={{
width: 300,
height: 300}}>
...
</View>
</View>
</Modal>
請參閱文檔模態https://facebook.github.io/react-native/docs/modal.html。但最好使用View而不是Modal。您可以通過多種方式操作View。
您是否在考慮使用Navigator? –
它對我很有用 –
如果你希望模態顯示爲一個不同的框,底層視圖爲「dimmed」,在外觀上添加一個帶透明度的背景顏色 - 例如'backgroundColor:'#00000080''(白色,不透明度爲50%)以及純色和填充內部視圖,例如'backgroundColor:'#fff',填充:20' –
很好的答案!這是如何居中模態和設置寬度/高度。 – letanthang