← 返回 iOS 词条

表格

iOS原生支持

在 iOS 上叫Table

SwiftUI: Table

适用范围:iPadOS 16 及以上;紧凑宽度会简化列

SwiftUI Table 在 iPadOS 可显示多列;iPhone 紧凑宽度通常只呈现主要列。

它用行和列对齐同一类数据,让用户沿着同一字段比较多个项目。

  • 横着有列竖着有行的数据
  • 像电子表格一样对齐的内容
  • 每行一条每列一个字段的表
  • 数据表
  • 行列表格
  • 二维表

其他平台的相似实现

Android原生支持
Table Layout异名

TableLayout 提供行列布局但不包含排序、选择或虚拟滚动等数据表行为。

看 Android 视角 →

使用规范

什么时候用

  • 每个项目有多个相同字段,用户需要跨行或跨列精确比较

什么时候别用

  • 手机窄屏列数很多,或每项内容结构差异大无法对齐

容易混淆

iOS 出处

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