← 返回 iOS 词条

菜单

iOS原生支持

在 iOS 上叫Menu

也叫 Context Menu · Pull-down Menu

SwiftUI: Menu|UIKit: UIMenu / UIContextMenuInteraction

适用范围:iOS / iPadOS

它在临时浮层中列出一组操作或命令,用户选择一项后通常会立即关闭。

  • 点三个点出来的一列操作
  • 右键后弹出来的选项列表
  • 点小箭头展开让我选动作的框
  • 操作菜单
  • 下拉菜单
  • 上下文菜单

结构示意图

iOSMenu原生支持

其他平台的相似实现

Web需自己实现
该平台没有原生实现

网页没有能直接生成应用操作菜单的原生元素,需要自行处理弹层、焦点、方向键和关闭行为。

看 Web 视角 →

使用规范

什么时候用

  • 收纳与当前对象或位置直接相关的少量命令,避免占用常驻空间

什么时候别用

  • 用户必须同时比较选项说明,或菜单里塞入复杂表单和长内容

容易混淆

iOS 出处

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