如何将滚轮选择器菜单更改为 React Native with Expo 中的下拉菜单?

Posted

技术标签:

【中文标题】如何将滚轮选择器菜单更改为 React Native with Expo 中的下拉菜单?【英文标题】:How can I change a scroll wheel Picker menu to a drop down menu in React Native with Expo? 【发布时间】:2020-11-08 15:21:21 【问题描述】:

我正在尝试使用 Expo 和 React-native-picker 创建一个下拉菜单。

                 <TouchableOpacity style=styles.pickerContainer>
                    <Picker 
                        selectedValue=selectedProduct
                        style=styles.pickerStyle
                        itemStyle=styles.pickerItemStyle
                        onValueChange=(value, key) => 
                            setSelectedProduct(value)
                        
                        
                        
                    >   
                        getProductOptions(products)
                    </Picker>
                </TouchableOpacity> 

当我运行expo start 时,下拉菜单会按照我的意愿出现。但是,当我在 ios 模拟器中打开它时,我得到一个滚轮。是否有一些道具需要更改才能在 iOS 中获取下拉菜单?

【问题讨论】:

据我所知,这就是 ios 选择器的外观。我认为从看起来更像您正在寻找的下拉菜单中选择的替代 ui 元素更容易。相关帖子***.com/q/41181683/9098350. 【参考方案1】:

React-native-picker 有一个 prop mode('dialog', 'dropdown') 但不幸的是它只在 ANDROID 中受支持。如果您还想在 ios 中显示下拉菜单,则必须更改库。

你可以试试https://github.com/hossein-zare/react-native-dropdown-picker

【讨论】:

谢谢,Dropdown-picker 帮我找到了我想要的东西。

以上是关于如何将滚轮选择器菜单更改为 React Native with Expo 中的下拉菜单?的主要内容,如果未能解决你的问题,请参考以下文章

如何将格式日期选择器更改为 YYYY-MM-DD

如何将菜单的方向更改为 rtl ionic2?

Shopify - 将尺寸变体从选择下拉菜单更改为按钮

如何更改拾轮器线条的颜色和粗细? (斯威夫特用户界面)

如何在 React Native 中将整个选择更改为单个选择?

如何将Google Chrome的更改标签快捷方式更改为Unix? [关闭]