2016-11-20 10 views
6

मैं "शैली" संपत्ति का उपयोग कर मोडल ऊंचाई और चौड़ाई कॉन्फ़िगर नहीं कर सकता। क्या मोडल ऊंचाई और चौड़ाई सेट करने का कोई और तरीका है?सेट चौड़ाई और ऊंचाई प्रतिक्रिया देशी को मोडल

<Modal style={{height: 300, width: 300}} 
        visible={this.state.isVisible} 
        onRequestClose={this.closeModal} > 

उपरोक्त कोड काम नहीं करता है।

उत्तर

20

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> 
+1

यह मेरे लिए काम करता है –

+2

यदि आप चाहते हैं कि अंतर्निहित दृश्य "मंद" के साथ एक अलग बॉक्स के रूप में दिखाई देने के लिए मोडल को बाहरी दृश्य में पारदर्शीता के साथ पृष्ठभूमि रंग जोड़ें - उदाहरण के लिए, 'पृष्ठभूमि रंग:' # 00000080'' (50% अस्पष्टता) और भीतरी दृश्य करने के लिए एक ठोस रंग और गद्दी, जैसे, 'पृष्ठभूमि रंग के साथ सफेद: '#fff', गद्दी: 20' –

+0

महान जवाब! इस प्रकार मोडल को केन्द्रित करने और इसके लिए चौड़ाई/ऊंचाई सेट करने का तरीका है। – letanthang

-1

कृपया मोडल https://facebook.github.io/react-native/docs/modal.html लिए दस्तावेज़ देखें। लेकिन मॉडल के बजाय व्यू का उपयोग करना बेहतर है। आप कई तरीकों से दृश्य में हेरफेर कर सकते हैं।

+0

आप नेविगेटर उपयोग करने के लिए विचार कर रहे हैं? –

संबंधित मुद्दे