【发布时间】:2018-05-18 15:34:21
【问题描述】:
iOS SDK 中 UIActionSheet 的 Android 等效性是什么?我正在开发一个 React-Native 项目,并且需要在可能的情况下保持对本机控件的使用。我没有遇到过使用相应平台“操作表”的 npm 包或其他包。他们似乎都在 iOS 中使用本机操作表,以及适用于 Android 的 iOS 操作表的 javascript 模拟(这使得它在 Android 上非本机)。如果我能知道 android 在哪里显示 iOS 显示操作表,那么我可以为 android 使用 RN Android 组件,为 iOS 使用操作表。我希望这是一个明确的问题。
【问题讨论】:
-
actionsheet 在 ios 中的作用是什么?
-
@AbhishekSingh 它为用户提供了多个选项,例如用户单击更多按钮并出现带有以下选项(删除、移动、应对、取消)的操作表。例如appcoda.com/wp-content/uploads/2014/05/…
-
好的,请看下面我的回答
-
你真的不必去图书馆。您可以简单地使用底部工作表对话框 (modal bottom sheet)。阅读此article
-
在 Android 上使用多个选项提示用户的原生机制是(最简单的:使用单选列表警报对话框 developer.android.com/guide/topics/ui/dialogs#AddingAList)或(更多工作,但更现代和更好的 UX 原则: 底部床单material.io/design/components/sheets-bottom.html#)
标签: android ios react-native native uiactionsheet