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

标签 ios uiswitch uicontrol

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

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

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

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

最佳答案

UISegmentedControl 是您的选择。

您可以随意在您的应用中使用其他控件(具有自定义的外观和感觉),只要它不会混淆用户即可。

关于iOS:最适合从两个选项中进行选择的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9833583/

相关文章:

ios - 失去与 "iPhone"的连接

ios - UITableView 中的 UISwitch 在滚动时重置为原始值

ios - 在更改值之前检测开关被触摸

ios - 在 NSMutableArray 中管理 UIControl

xcode - 无法弄清楚如何使用 Swift 将 UIView 类连接到 IB 中的 View

ios - 是否可以更改 `UISlider` 的形状?

ios - 如何使用 nsjsonserilization 添加登录 api?

objective-c - 键盘出现时 View 可以向上推吗?

iOS:调整 UIWebView 的高度 - 奇怪的行为

ios - 如何使用 KIF 检查/测试 UISwitch 的值?