Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
三个单选按钮的iPhone更换控制-意见?_Iphone - Fatal编程技术网

三个单选按钮的iPhone更换控制-意见?

三个单选按钮的iPhone更换控制-意见?,iphone,Iphone,我有一个场景,我们需要向用户提出一个有三个可能答案的问题。是/否/不知道。通常在web表单上,我会使用三个单选按钮来完成此操作。在你看来,什么是iPhone本机应用程序的最佳解决方案 我查看了分段控件,但它似乎不太符合要求(我认为该控件通常会以某种方式更改视图) 我只是想在我们继续之前从社区得到一些反馈 谢谢,迪诺。UIPickerView怎么样?有关详细信息,请参阅类参考。只需使用三个ui按钮即可。您需要为这些按钮创建至少两种状态:选中和正常。所选状态旁边应该有一个勾号或其他指示器。当用户触摸

我有一个场景,我们需要向用户提出一个有三个可能答案的问题。是/否/不知道。通常在web表单上,我会使用三个单选按钮来完成此操作。在你看来,什么是iPhone本机应用程序的最佳解决方案

我查看了分段控件,但它似乎不太符合要求(我认为该控件通常会以某种方式更改视图)

我只是想在我们继续之前从社区得到一些反馈


谢谢,迪诺。

UIPickerView怎么样?有关详细信息,请参阅类参考。

只需使用三个
ui按钮即可。您需要为这些按钮创建至少两种状态:选中和正常。所选状态旁边应该有一个勾号或其他指示器。当用户触摸其中一个按钮时,将该按钮的
Selected
属性更改为
YES
,将另外两个属性更改为
NO
。这将模拟web表单上的单选按钮效果


然而,如果你想忠实于iPhone的选择,那么最好使用
UIPickerView

只是为了澄清你对分段控制的错误看法

分段控制绝对可以满足您的目的。请看一看,你也可以按照这个显示分段控制使用的样本

在您的情况下,您希望将多个答案用作单选按钮组,如果您的答案太长,无法放入UIPickerView中,在这种情况下,UIPickerView也将无法使用

因此,您需要看起来像单选按钮那样的替代解决方案,将UIButtons放在每个答案之前,并在单个操作中连接所有按钮的内部事件,并相应地执行从sender tag属性中选择的操作


希望能有所帮助。

对于三个选项来说似乎有点过头了。但我会试一试。谢谢。显然这是最好的主意。这也取决于你想如何展示它们。分段控件、选择器视图和自定义。。。好吧,我明白你的意思了,我想我会选择分段控制。谢谢