如何在iOS XCode中设置“三态”复选框/开关?

如何在iOS XCode中设置“三态”复选框/开关?,ios,xcode,Ios,Xcode,我需要一个复选框,用户可以将状态设置为“unset”。基本上,我向用户提供了一个表单,在这个表单中,用户可以声明他同意某些真实的东西,不同意某些虚假的东西,或者他不说任何关于它的内容null/empty/unset。如果他设置为true或false,我将向服务器发送数据。但是如果它处于未设置状态,服务器会将记录设置为null/empty/unset。这对于搜索非常有用,用户可以声明他是否要搜索具有AC或不具有AC或两者兼有的属性 我如何在iOS的XCode中做到这一点?谢谢 编辑:这是一个模型,

我需要一个复选框,用户可以将状态设置为“unset”。基本上,我向用户提供了一个表单,在这个表单中,用户可以声明他同意某些真实的东西,不同意某些虚假的东西,或者他不说任何关于它的内容null/empty/unset。如果他设置为true或false,我将向服务器发送数据。但是如果它处于未设置状态,服务器会将记录设置为null/empty/unset。这对于搜索非常有用,用户可以声明他是否要搜索具有AC或不具有AC或两者兼有的属性

我如何在iOS的XCode中做到这一点?谢谢

编辑:这是一个模型,可以帮助我形象化我想要的东西。解决方案不必完全像这样,也不必是复选框,因为我知道用户通常期望复选框只有两个值true,false。但这是我能想到的最接近的视觉效果

你可以用一个

如果您需要从3个选项中选择任何选项,则段控制最适合您。您可以根据自己的设计进行定制。

您可以使用



如果您需要从3个选项中选择任何选项,则段控制最适合您。您可以根据自己的设计对其进行定制。

要求提供库或其他非现场资源被视为离题。一般来说,您应该尝试通过谷歌搜索找到类似的库或框架。我不知道有谁会提供这样的功能,我猜你必须自己创建三态交换机。你能分享一下屏幕吗?需要了解它是如何以视觉方式呈现的。@TechBee我已经用模拟视觉更新了这个问题。@luk2302我之前已经用谷歌搜索过了,但没有找到任何关于它的信息。谢谢。顺便说一句,Xcode,而不是Xcode询问库或其他非站点资源被认为是离题的。一般来说,您应该尝试通过谷歌搜索找到类似的库或框架。我不知道有谁会提供这样的功能,我猜你必须自己创建三态交换机。你能分享一下屏幕吗?需要了解它是如何以视觉方式呈现的。@TechBee我已经用模拟视觉更新了这个问题。@luk2302我之前已经用谷歌搜索过了,但没有找到任何关于它的信息。谢谢。顺便说一句,Xcode,不是Xcode。我看过UISegmentedControl。这实际上是迄今为止我想到的最接近解决方案。但它只有一个小问题:占用了太多的屏幕空间。但也许通过一些调整,我真的可以使用这个。让我看看我能做什么。你可以控制它的大小。如果你提供你的模型,我可以帮你。谢谢你的github。这看起来很有希望。我现在正在检查。谢谢。当然你可以根据需要定制。您可以添加3个不同的选项,而不是2个。我已经看到了UISegmentedControl。这实际上是迄今为止我想到的最接近解决方案。但它只有一个小问题:占用了太多的屏幕空间。但也许通过一些调整,我真的可以使用这个。让我看看我能做什么。你可以控制它的大小。如果你提供你的模型,我可以帮你。谢谢你的github。这看起来很有希望。我现在正在检查。谢谢。当然你可以根据需要定制。您可以添加3个不同的选项,而不是2个