我有一个场景,我们需要向用户提供一个有三个可能答案的问题。是/否/不知道。通常在网络表单上我会使用三个单选按钮。什么 - 在您看来 - 将是iPhone原生应用程序的最佳解决方案...
我查看了分段控件,但它看起来不太合适(这个控件通常会以某种方式改变视图)。
在我们继续这个之前,我只是想从社区寻求一些反馈......
谢谢,Deano。
答案 0 :(得分:2)
只是为了澄清你对错误的段落控制的看法。
分段控制绝对可以满足您的需求。请查看documentation,也可以按照此示例application进行操作,其中显示了分段控件的使用。
在您的情况下您希望使用多个答案充当单选按钮组,如果您的答案太长到足以适应UIPickerView,那么UIPickerView也将无法使用。
因此,您需要寻找替代解决方案,例如具有单选按钮类型的图像,并将UIButton置于每个答案之前,并在单个操作中连接所有按钮的Touchup Inside事件,并相应地执行从发件人标记属性中选择的操作。
希望它有所帮助。
答案 1 :(得分:0)
UIPickerView怎么样?有关更多详细信息,请参阅类参考。
答案 2 :(得分:0)
只需使用三个UIButton
即可。您需要为这些按钮创建至少两种状态:Selected和Normal。选定的州应该有一个勾号或其他指标。当用户触摸其中一个按钮时,将该按钮的Selected
属性更改为YES
,将其他两个属性更改为NO
。这将模拟您在网络表单上的单选按钮效果。
但是,如果你想保持对iPhone的选择,那么你最好选择UIPickerView
。