反应原生:无法将自定义高度设置为模态

Posted

技术标签:

【中文标题】反应原生:无法将自定义高度设置为模态【英文标题】:react native:Unable to set custom height to modal 【发布时间】:2020-06-19 21:32:24 【问题描述】:

我是 react-native 的新手,我正在尝试使用以下代码为模式提供自定义高度并在屏幕中居中。

  <Modal visible=this.state.isModalVisible animationType = "slide" transparent = false 
     onRequestClose=this.closeModal style= height:300 >
            <View style=
               flex: 1,
               flexDirection: 'column',
               justifyContent: 'center',
               alignItems: 'center',
               backgroundColor:'blue'
              >
            <View>
             <Text style= fontWeight:'bold', fontSize: 20, color: '#f79334', marginTop: 15 
         > Services </Text>
            </View>
            </View>
  </Modal>

【问题讨论】:

您可以将自定义高度作为height: 'height' 指定给您的父视图组件。 @sdushan 我已经尝试过了,但对我不起作用 【参考方案1】:

改为将您的高度设置为内容View

   <Modal style=  margin: 0, alignItems: 'center', justifyContent: 'center' >
      <View
        style=
          height: 400,
          width: '100%',
          justifyContent: 'center',
          alignItems: 'center',
          backgroundColor: 'blue',
        
      >
        <View>
          <Text
            style=
              fontWeight: 'bold',
              fontSize: 20,
              color: '#f79334',
              marginTop: 15,
            
          >
            Services
          </Text>
        </View>
      </View>
</Modal>

【讨论】:

@Mahi 结果如何? .. .因为它按我的预期工作 对我来说,它需要 100% 的高度和宽度,我想提供自定义高度并应将其显示在中心。 感谢@hend-el-sahli,它按预期工作,你搞定了,谢谢。

以上是关于反应原生:无法将自定义高度设置为模态的主要内容,如果未能解决你的问题,请参考以下文章

反应自定义组件 - 无法根据道具设置状态

Swift:如何将自定义 UICollectionViewCell 设置为圆形?

如何更改iOS自定义键盘的高度?

将自定义组件添加到反应式表单的 FormGroup 的正确方法是啥?

如何以编程方式将自定义图像设置为 UIBarButtonItem

使用 pymongo 将自定义 python 对象编码为 BSON