我正在开发一个 iOS 应用程序,其中我需要一个允许用户在 2 个选项和仅 2 个选项之间进行选择的 UIControl。
例如,假设我在我的应用程序中显示一个表单,用户在其中填写他的个人信息,如姓名、性别、爱好等。这里,性别是一个可能的字段,只有 2 个选项(其他选项是可能,但假设我们不希望它出现在我们的应用程序中)。
我认为在这种情况下使用自定义版本的 UISwitch 会很好。
但是,我开始认为 UISwitch 仅适用于启用或禁用某些内容的上下文。它也可以用于用户选择 2 个选项之一的上下文吗?这是否违反 Apple 的设计指南?如果是,那么我还可以使用其他什么 UIControl 吗? (我想使用普通下拉列表以外的东西)
最佳答案
UISegmentedControl
是您的选择。
您可以随意在您的应用中使用其他控件(具有自定义的外观和感觉),只要它不会混淆用户即可。
关于iOS:最适合从两个选项中进行选择的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9833583/