
关于
Apple 人机界面指南中的平台特定设计规范。
name: hig-platforms description: Apple 人机界面指南中的平台特定设计。 risk: unknown source: community date_added: '2026-02-27'
Apple HIG:平台设计
在提问前检查 .claude/apple-design-context.md。使用现有上下文,仅询问未涵盖的信息。
关键原则
-
每个平台都有独特的身份。 不要在平台之间移植设计。尊重每个平台的惯例、交互模型和用户期望。
-
iOS:触摸优先。 在手持屏幕上直接操作。优化单手使用。导航使用标签栏和推入/弹出堆栈。
-
iPadOS:扩展画布。 支持分屏视图、侧拉和台前调度。使用侧边栏和多列布局。在触摸之外支持指针和键盘。
-
macOS:指针和键盘。 密集信息显示是可接受的。广泛使用菜单栏、工具栏和键盘快捷键。窗口可调整大小并精确控制。
-
tvOS:遥控器和焦点。 从远处观看。为 Siri Remote 设计基于焦点的导航。大文本、简单布局、线性导航。
-
visionOS:空间交互。 使用窗口、体积和空间的 3D 环境。眼动追踪用于定位,间接手势用于交互。尊重人体工程学舒适区。
-
watchOS:一目了然且简短。 信息可一目了然地消费。简短交互。Digital Crown、触觉反馈和复杂功能用于及时内容。
-
游戏:自有范式。 可自由定义游戏内交互模型,但仍需尊重系统交互的平台惯例(通知、辅助功能、控制器)。
参考索引
| 参考 | 主题 | 关键内容 | |------|------|----------| | designing-for-ios.md | iOS | 触摸、标签栏、导航堆栈、手势、屏幕尺寸、安全区域 | | designing-for-ipados.md | iPadOS | 多任务、侧边栏、指针、键盘、Apple Pencil、台前调度 | | designing-for-macos.md | macOS | 菜单栏、工具栏、窗口管理、键盘快捷键、密集布局、Dock | | designing-for-tvos.md | tvOS | 焦点引擎、Siri Remote、靠背体验、内容优先、视差 | | designing-for-visionos.md | visionOS | 空间计算、窗口/体积/空间、眼动追踪、手势、深度 | | designing-for-watchos.md | watchOS | 一目了然 UI、Digital Crown、复杂功能、通知、触觉 | | designing-for-games.md | 游戏 | 控制器、沉浸式体验、平台特定惯例、辅助功能 |
决策框架
-
识别主要使用场景。 移动中(iOS/watchOS)、桌面(macOS)、沙发(tvOS)、空间环境(visionOS)?
-
将输入匹配到交互。 触摸用于直接操作,指针用于精确,注视+手势用于空间,Digital Crown 用于快速滚动,遥控器用于焦点导航。
-
适配,而非复制。 macOS 侧边栏在 iPhone 上变成标签栏。visionOS 体积在 watchOS 上没有等价物。翻译意图,而非实现。
-
利用平台优势。 iOS 上的实时活动、macOS 上的桌面小组件、watchOS 上的复杂功能、visionOS 上的沉浸式空间。
-
保持品牌一致性,同时尊重每个平台的视觉语言和交互模式。
输出格式
- 平台特定建议,引用相关 HIG 章节。
- 平台差异表,比较导航、输入、布局和惯例。
- 实现说明,每个平台包括推荐的 API 和适配策略。
要问的问题
- 你针对哪些平台?
- 新应用还是适配现有应用?如果是现有的,哪个平台是基础?
- SwiftUI 还是 UIKit/AppKit?
- 需要支持旧版 OS 吗?
- 主要使用场景?(移动中、桌面、沙发、空间、一目了然?)
相关技能
- hig-foundations -- 跨平台的共享原则(颜色、排版、辅助功能、布局)
- hig-patterns -- 在不同平台上表现不同的交互模式
- hig-components-layout -- 因平台而异的导航结构(标签栏、侧边栏、分屏视图)
- hig-components-content -- 跨平台适配的内容显示
由 Raintree Technology 构建
使用场景
此技能适用于执行概述中描述的工作流或操作。
限制
- 仅在任务明确匹配上述范围时使用此技能。
- 不要将输出视为环境特定验证、测试或专家审查的替代品。
- 如果缺少所需输入、权限、安全边界或成功标准,请停下来要求澄清。