iPhone显示复选框和单选按钮

时间:2011-07-09 15:32:58

标签: iphone objective-c ios ios4

我将拥有UInavigation控制器和UITableView,它将是长滚动列表,我需要为每个单元格显示一些radiobuttons。复选框,日期条目和文本框。既然Iphone没有这些控件并且考虑到我已经使用UITableview和UINavigationContoller这里最好和最简单的做法是显示单选按钮和复选框吗?

  • pickerviews并将它们放入alertshield
  • 将它们显示为tablelist项目和multi / checkable
  • 使用pickerview从底部弹出,就像我在一些应用程序中看到但不知道该怎么做?

3 个答案:

答案 0 :(得分:4)

第二种选择可能是你最好的选择。看看“设置”应用程序如何解决问题:这应该可以让您了解如何组织选项。支持复选框的项目通常是UISwitch; option-button-y通常是表视图中的行,如果它们被选中,则其对应的UITableViewCell设置为使用UITableViewCellAccessoryCheckmark作为accessoryType

答案 1 :(得分:3)

广播按钮:如果用户必须从众多项目中选择一项,则可以使用 UISegmentedControl

注意:如果用户必须选择许多项目,此方法将不是一个好的解决方案。

复选框:您可以使用 UIButtons 以及某些图像(如复选框或其他内容)以及某些逻辑来实现此功能。

注意:您也可以在此方法中实现单选按钮。

答案 2 :(得分:0)

复选框可以通过继承UIControl来完成。为了将来的使用,我已经完成了这项工作,您只需从GitHub下载以下链接即可。还包括一个关于它易于使用的示例项目:

https://github.com/Brayden/UICheckbox