我正在尝试将网络表单移植到iOS视图。 Web表单有一些下拉控件,填充了几百个值。在iOS视图中,我可以使用Picker Control或使用TableView实现即兴自动完成控件。它们都不是令人满意的方式。
挑选者浏览几百个值会很乏味。
自动完成功能将允许自定义用户值,这是不明智的。我希望用户只能从提供的值列表中进行选择。
答案 0 :(得分:1)
我会推出全屏UITableViewController
,它使用侧面的字母选择器(请参阅iOS上内置的Contacts.app)。这样,用户可以快速导航到他们想要选择的选项的第一个字母,并更快地深入到最终选择。
你可以变得更加漂亮,并设计一个自定义视图,其中包含最顶部的搜索字段(再次,就像Contacts.app一样),当用户键入几个字符时,它将过滤大量预定义条目。这确保了它们只从提供的值列表中进行选择,但也提供了更快的机制。
以下是全屏UITableViewController
的屏幕截图,其中包含我从默认的Contacts.app中引用的搜索框: