「スタイル」プロパティを使用してモーダルの高さと幅を設定することはできません。モーダルの高さと幅を設定する他の方法はありますか?幅と高さをリアクション固有のモーダルに設定
<Modal style={{height: 300, width: 300}}
visible={this.state.isVisible}
onRequestClose={this.closeModal} >
上記のコードは機能しません。
「スタイル」プロパティを使用してモーダルの高さと幅を設定することはできません。モーダルの高さと幅を設定する他の方法はありますか?幅と高さをリアクション固有のモーダルに設定
<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のマニュアルを参照してください。 Modalの代わりにViewを使用する方が良いでしょう。ビューはさまざまな方法で操作できます。
Navigatorを使用することを検討していますか? –
私のために働いた –
モダールを基になるビューが「淡色表示」の別個のボックスとして表示させたい場合は、外側のビューに透明度を持つ背景色を追加します(例: 'backgroundColor: '#00000080'' 50%の不透明度を持つ白)、内側のビューには無地の色とパディングがあります。たとえば、 'backgroundColor: '#fff'、padding:20' –
です。これはモーダルを中心に合わせ、幅/高さを設定する方法です。 – letanthang