iOS:最适合从两个选项中进行选择的控件

Posted

技术标签:

【中文标题】iOS:最适合从两个选项中进行选择的控件【英文标题】:iOS: Most suitable control for selecting from two options 【发布时间】:2012-03-23 02:56:54 【问题描述】:

我正在开发一个 ios 应用程序,其中我需要一个 UIControl,它允许用户在 2 个选项和仅 2 个选项之间进行选择。

例如,假设我在我的应用程序中显示一个表单,用户在其中填写他的个人信息,例如姓名、性别、爱好等。这里,gender 是一个可能的字段,只有 2 个选项(其他选项是可能,但假设我们不想在我们的应用程序中使用它)。

我认为在这种情况下使用 UISwitch 的定制版本会很好。

但是,我开始认为 UISwitch 仅适用于启用或禁用某些内容的上下文。它也可以在用户选择两个选项之一的情况下使用吗?这是否违反了 Apple 的设计准则?如果是,那么我可以为此使用什么其他 UIControl? (我想使用普通下拉列表以外的东西)

【问题讨论】:

【参考方案1】:

UISegmentedControl 是你的选择。

您可以随意在您的应用中使用其他控件(具有自定义外观),只要它不会让用户感到困惑。

【讨论】:

【参考方案2】:

我建议使用 UISegmentedControl,它具有您需要的行为。

【讨论】:

以上是关于iOS:最适合从两个选项中进行选择的控件的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 7 WebView 上的 HTML 输入控件中选择文本时如何删除或禁用“定义”选项?

RadioButton控件用法技巧

哪个选项最适合选择列压缩编码 [COPY VS ANALYZE COMPRESSION]

如何从 webBrowser 控件中的当前选定选项中获取 innerText

UX设计之——复选框和开关按钮

基于单选按钮选择的访问选项卡控件