ios - React Native ios 选择器始终打开

标签 ios react-native picker

我的屏幕上有两个选择器。每当我在 iOS 应用程序中导航到屏幕时,我发现选择器始终处于打开状态并且所有选项都可见。

enter image description here

它在 Android 中工作得很好,只有在我们点击选择器后选项才可见。

有人可以建议在 iOS 中解决此问题的解决方案吗?

最佳答案

在 iOS 上使用 ActionSheet 而不是 Picker。 https://facebook.github.io/react-native/docs/actionsheetios

正如 jevakallio 所回答的,这是 iOS 上的默认行为。但这并不能提供良好的用户体验,因此删除所有选择器组件并替换为 ActionSheet。

我做了,效果很好。之所以我更喜欢 ActionSheet 而不是 jevakallio 推荐的其他组件,是因为它是由 RN 团队开发的,具有良好的原生感觉。最后一个选项建议react-native-modal-picker也很好。

enter image description here

关于ios - React Native ios 选择器始终打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41181683/

相关文章:

ios - 当我从主屏幕按下图标但它已经在运行时,应用程序会发生什么情况?

ios - 如何在Xcode 4中将现有.momd添加到项目中?

react-native - snackbar 中的 onDismiss 函数在 React-Native-Paper 中不起作用

javascript - 调试为什么 react-native release build 崩溃并且调试一个工作正常

Android:是否可以阻止特定 Activity 处理 Intent ?

ios - 如何在 Swift 中使用我自己的函数创建一个文件

iphone - 如何为 UIButton 添加操作

android - React Native 项目中的 app.js 文件所做的更改未反射(reflect)出来

android - Android 中的 UI 选择器

swiftui - 如何阻止 SwiftUI Picker 对其可见区域外的触摸使用react?