← 返回 iOS 词条

可输入选择框

iOS需自己实现

iOS 原生没有这个

苹果移动平台没有通用可编辑组合框,通常把搜索输入和结果列表作为两个部分组合。

通常怎么做:使用 TextField 或 searchable 接收输入,在下方列表呈现建议并管理选中状态。

适用范围:iOS / iPadOS

社区一般叫它 Combo Box · Autocomplete

它把文字输入和候选列表放在一起,用户既能输入,也能从匹配结果中选择。

  • 可以打字也可以从下面选的框
  • 输几个字就出来候选项的输入框
  • 既能自己填又能挑现成答案
  • 组合框
  • 自动补全框
  • 可搜索下拉框

结构示意图

iOSCombo Box需自己实现

其他平台的相似实现

Web原生支持
Datalist Input本平台没有对应叫法

原生 datalist 提供基础建议列表;复杂远程搜索仍需自定义可访问组合框。

看 Web 视角 →

使用规范

什么时候用

  • 候选项很多,用户可以通过输入快速缩小范围,或允许自定义值

什么时候别用

  • 候选只有几项,或输入任意值会造成无法校验的数据

容易混淆

iOS 出处

查看 Web / iOS / Android 完整对照 →