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

时间:2011-05-12 10:41:11

标签: iphone

我有一个场景,我们需要向用户提供一个有三个可能答案的问题。是/否/不知道。通常在网络表单上我会使用三个单选按钮。什么 - 在您看来 - 将是iPhone原生应用程序的最佳解决方案...

我查看了分段控件,但它看起来不太合适(这个控件通常会以某种方式改变视图)。

在我们继续这个之前,我只是想从社区寻求一些反馈......

谢谢,Deano。

3 个答案:

答案 0 :(得分:2)

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

分段控制绝对可以满足您的需求。请查看documentation,也可以按照此示例application进行操作,其中显示了分段控件的使用。

在您的情况下您希望使用多个答案充当单选按钮组,如果您的答案太长到足以适应UIPickerView,那么UIPickerView也将无法使用。

因此,您需要寻找替代解决方案,例如具有单选按钮类型的图像,并将UIButton置于每个答案之前,并在单个操作中连接所有按钮的Touchup Inside事件,并相应地执行从发件人标记属性中选择的操作。

希望它有所帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

只需使用三个UIButton即可。您需要为这些按钮创建至少两种状态:Selected和Normal。选定的州应该有一个勾号或其他指标。当用户触摸其中一个按钮时,将该按钮的Selected属性更改为YES,将其他两个属性更改为NO。这将模拟您在网络表单上的单选按钮效果。

但是,如果你想保持对iPhone的选择,那么你最好选择UIPickerView