适当的控制来处理具有数百个值的下拉式功能

时间:2013-11-19 19:51:27

标签: ios

我正在尝试将网络表单移植到iOS视图。 Web表单有一些下拉控件,填充了几百个值。在iOS视图中,我可以使用Picker Control或使用TableView实现即兴自动完成控件。它们都不是令人满意的方式。

挑选者浏览几百个值会很乏味。

自动完成功能将允许自定义用户值,这是不明智的。我希望用户只能从提供的值列表中进行选择。

还有其他想法吗? An example of the web form that I'm porting:

1 个答案:

答案 0 :(得分:1)

我会推出全屏UITableViewController,它使用侧面的字母选择器(请参阅iOS上内置的Contacts.app)。这样,用户可以快速导航到他们想要选择的选项的第一个字母,并更快地深入到最终选择。

你可以变得更加漂亮,并设计一个自定义视图,其中包含最顶部的搜索字段(再次,就像Contacts.app一样),当用户键入几个字符时,它将过滤大量预定义条目。这确保了它们只从提供的值列表中进行选择,但也提供了更快的机制。

以下是全屏UITableViewController的屏幕截图,其中包含我从默认的Contacts.app中引用的搜索框:

Contacts App screenshot from iOS 7