名称: apple-hig
描述: 遵循苹果人机界面指南(Apple Human Interface Guidelines)设计 iOS、macOS、watchOS、tvOS 和 visionOS 应用程序的专家指南。适用于构建苹果平台应用或界面、实现 SF Symbols、使用 iOS 组件进行设计、遵循无障碍指南或创建原生苹果体验的场景。涵盖设计原则、模式、组件、排版、色彩、布局、导航以及平台特定规范。
遵循官方苹果人机界面指南(HIG)的原则、模式和最佳实践,为苹果平台设计卓越的体验。
关键特性:
- 以触控为先的交互
- 支持纵向和横向方向
- 尊重安全区域(刘海屏、灵动岛、主屏幕指示器)
- 手势:滑动、轻点、长按、捏合、旋转
布局:
- 使用 SF Pro 字体(系统字体)
- 尊重安全区域和可读内容引导线
- 采用 自动布局 实现自适应界面
- 支持 动态类型 以提升无障碍体验
导航:
- 标签栏: 3-5 个主要目的地,始终可见
- 导航栏: 用于层级浏览,包含返回按钮
- 搜索: 当对应用体验重要时,应突出显示
完整的 iOS 模式,请参阅 references/ios.md
关键特性:
- 鼠标/触控板/键盘交互
- 可调整大小的窗口
- 屏幕顶部的菜单栏
- 用于启动应用的程序坞
布局:
- 使用 SF Pro 字体(系统字体)
- 窗口控件(关闭、最小化、缩放)位于左侧
- 侧边栏 用于导航(位于左侧边缘)
- 工具栏 用于主要操作
交互:
- 右键点击上下文菜单
- 键盘快捷键(⌘ Command 键)
- 窗口间拖放
完整的 macOS 模式,请参阅 references/macos.md
关键特性:
- 一瞥即知的信息
- 快速交互
- 数码表冠和侧边按钮
- 支持始终显示
布局:
- SF Compact 字体(为手表优化的圆角系统字体)
- 内容延伸至边缘
- 优先采用垂直滚动
交互:
- 轻点: 主要操作
- 数码表冠: 滚动和缩放
- 用力按压:(旧款机型)上下文菜单
- 抬腕唤醒
完整的 watchOS 模式,请参阅 references/watchos.md
关键特性:
- 10 英尺观看距离
- Siri 遥控器(方向键 + 触控板)
- 焦点驱动的导航
- 视差效果
布局:
- SF Pro 字体(系统字体)
- 大的触控目标(最小 250pt)
- 内容采用网格布局
- 焦点引擎处理导航
交互:
- 方向键: 上下左右移动焦点
- 选择(点击): 主要操作
- 菜单键: 返回导航
- Siri: 语音命令
完整的 tvOS 模式,请参阅 references/tvos.md
关键特性:
- 空间计算环境
- 3D 深度和窗口
- 眼动追踪 + 手势
- 沉浸式和窗口化模式
布局:
- 在 3D 空间中运用 深度和层次
- 采用具有活力效果的 玻璃材质
- 使用 SF Pro 字体(系统字体)
交互:
- 注视 + 捏合: 主要选择方式
- 手势: 轻点、拖拽、旋转
- 语音: Siri 命令
- 沉浸度调节旋钮: 控制环境融合程度
完整的 visionOS 模式,请参阅 references/visionos.md
用法示例:
Image(systemName: "star.fill")
Image(systemName: "heart.circle.fill")
指南:
- 使符号字重与文本字重相匹配
- 使用填充变体表示选中状态
- 利用多色传达语义含义
苹果的系统字体家族,针对可读性进行了优化:
文本样式(动态类型):
- 大标题、标题 1/2/3
- 标题、正文、标注
- 副标题、脚注、说明文字 1/2
始终支持动态类型 以提升无障碍体验。
使用能自适应浅色/深色模式的语义化色彩:
按钮:
- 填充、着色、灰色、纯文本样式
- 尺寸:小、中、大
- 使用 SF Symbols 作为图标
列表:
- 内嵌分组样式(现代 iOS)
- 滑动操作(左侧/右侧)
- 上下文菜单
表单:
- 模态呈现
- 停靠点:中等、大
- 可拖拽关闭
导航:
- 大标题(iOS 11+)
- 滚动状态时使用内联标题
- 搜索栏集成
所有 iOS 组件,请参阅 references/ios-components.md
窗口:
- 标准、实用工具、面板类型
- 标题栏样式:默认、透明、统一
- 侧边栏和分割视图
工具栏:
- 图标+文字或纯图标按钮
- 用于视图的段控件
- 搜索栏
所有 macOS 组件,请参阅 references/macos-components.md
.systemBackground、.secondarySystemBackground、.tertiarySystemBackground.windowBackgroundColor、.controlBackgroundColor| 平台 | 字体 | 网格 | 安全区域 | 主要交互方式 |
|---|---|---|---|---|
| iOS | SF Pro | 8pt | 是(刘海屏/主屏幕指示器) | 触控 |
| macOS | SF Pro | 8pt | 否 | 鼠标/键盘 |
| watchOS | SF Compact | - | 是(圆形/方形) | 数码表冠 + 轻点 |
| tvOS | SF Pro | - | 是(过扫描) | Siri 遥控器焦点 |
| visionOS | SF Pro | - | 是(空间边界) | 注视 + 手势 |
基于苹果人机界面指南 - https://developer.apple.com/design/human-interface-guidelines