在创建任何 iPhone 应用程序时,这是 UI 设计(考虑最终用户视图角度)的最佳方式,为用户提供多种选择选项,他/她可以从中选择一个选项。UIPickerView 控制器可用,但在 UI 显示方面不够高效。
此外,Library 中可用的控件(在 Interface Builder 中)只是我们在设计 iPhone 应用程序时可以使用的控件,或者还有其他我们可以使用的控件。
我会使用分组样式UITableView
。将每个选项放在一行中,并允许用户一次将“选定”样式(复选标记附件和蓝色单元格文本)应用于一行。
我会说UISegmentedControl
复选框在历史上已经很好地工作了,您几乎可以编写任何您想要的控件。
你能解释一下“足够高效”是什么意思吗?
我已经看到或可以想象的其他一些方式完成了互斥选项之间的选择:
UISegmentedControl
。您绝对不仅限于 UIKit 中的控件。例如,考虑WeightBot 和 ConvertBot。但是,一般来说,最好严格遵守 UIKit 控件和标准人机界面指南,除非您有非常令人信服的理由不这样做。