我将拥有UInavigation控制器和UITableView,它将是长滚动列表,我需要为每个单元格显示一些radiobuttons。复选框,日期条目和文本框。既然Iphone没有这些控件并且考虑到我已经使用UITableview和UINavigationContoller这里最好和最简单的做法是显示单选按钮和复选框吗?
答案 0 :(得分:4)
第二种选择可能是你最好的选择。看看“设置”应用程序如何解决问题:这应该可以让您了解如何组织选项。支持复选框的项目通常是UISwitch; option-button-y通常是表视图中的行,如果它们被选中,则其对应的UITableViewCell设置为使用UITableViewCellAccessoryCheckmark
作为accessoryType
。
答案 1 :(得分:3)
广播按钮:如果用户必须从众多项目中选择一项,则可以使用 UISegmentedControl 。
注意:如果用户必须选择许多项目,此方法将不是一个好的解决方案。
复选框:您可以使用 UIButtons 以及某些图像(如复选框或其他内容)以及某些逻辑来实现此功能。
注意:您也可以在此方法中实现单选按钮。
答案 2 :(得分:0)
复选框可以通过继承UIControl来完成。为了将来的使用,我已经完成了这项工作,您只需从GitHub下载以下链接即可。还包括一个关于它易于使用的示例项目: