ios - React Native 中的 ModalDropdown 宽度问题

标签 ios css react-native

我正在开发 React Native 应用程序。我正在测试它 os IOS 我在其中使用了 ModalDropdown,ModalDropdown 的代码是:

<ModalDropdown
        style={{display:"flex", justifyContent:"flex-start",fontSize:16, height:35, width:"99%", borderWidth:1, borderColor:'lightgrey', borderRadius:50, paddingTop:4, paddingLeft:14, marginLeft:6, paddingRight:14}}
        textStyle={{color:"grey", fontSize:16}}
        dropdownStyle={{width:"80%"}}
        dropdownTextStyle={{color:"gray", fontSize:16}}
        options={this.state.checklists}
        onSelect={(value) => this.onChangeTextPress(value)}
        />

这显示了这样的下拉列表:

enter image description here 我希望下拉菜单与“请选择...”文本框对齐。我曾尝试更改“dropdownstyle”的宽度,但这在 iPhone、iPad 等不同设备上不起作用。我怎样才能使它在所有设备上正常工作。

最佳答案

如果屏幕宽度值不允许百分比值,则使用整个屏幕宽度划分。

dropdownStyle={{width: (Dimensions.get('window').width / 5) * 4 }}

关于ios - React Native 中的 ModalDropdown 宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57626248/

相关文章:

iphone - 像在模拟器中一样在 iOS 设备上显示触摸

css - 在 VS 2008 中注释 CSS 的快捷方式

javascript - 更改背景图像

javascript - 语句 const {tz, msg} = this.state; 是什么意思?在下面的代码中是什么意思?

ios - 是否可以在 React Native 中使用 iOS 13 系统字体?

ios - 在大型 UIView 上绘制占用大量内存

ios - 将 M4A 文件转换为原始数据

ios - 如何从 Swift 中的另一个类访问和刷新 UITableView

javascript - div 自动换行样式

java - 类型 io.invertase.firebase.BuildConfig 被定义多次