其他
在 Apple 平台设计输入交互时:用 HIG 规范手势…
适用于为 iOS、iPadOS、macOS、watchOS、tvOS、visionOS 设计或评审输入方式与交互模式时。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 57/100 ×0.15
适用场景
在 Apple 平台设计输入交互时:用 特定
解决思路
- 先检查 `.claude/apple-design-context.md`,使用已有上下文,只询问尚未覆盖的信息。
- 支持多种输入方式:触控、指针、键盘、Pencil、语音、眼睛、手部、控制器;按平台设计可用输入。iPadOS 同时支持触控和指针;macOS 同时支持指针和键盘。
- 为每个输入动作提供一致反馈:可见、可听或触觉响应。
- 标准手势行为保持一致:轻点激活,轻扫滚动或导航,捏合缩放,长按上下文菜单,拖移移动;不要覆盖系统手势,例如边缘轻扫返回、主屏幕、通知。
- 使用标准识别器;自定义手势保持可发现:Apple 内置识别器处理边缘情况和无障碍;若添加非标准手势,提供提示或教学。
- Apple Pencil:用于精确绘图、标记和选择;支持压力、倾斜和悬停;适当时区分手指与 Pencil,例如手指平移、Pencil 绘制。
- 在文本字段中支持 Scribble;用户期望在任何文本输入中用 Pencil 书写。
- 键盘快捷键和完整导航:标准快捷键 `Cmd+C`、`Cmd+V`、`Cmd+Z`,加自定义快捷键并在 iPadOS Command 键浮层中可见;使用逻辑 Tab 顺序。
- 尊重软件键盘:键盘出现时调整布局;使用键盘避让 API。
- 游戏控制器:支持 MFi 控制器并提供屏幕回退;映射到 extended gamepad profile,设置合理默认值并支持重映射;始终提供触控或键盘替代。
- 指针和触控板:原生手感;悬停效果、指针形状适配、标准光标行为;双指滚动、捏合缩放、轻扫导航。
- Digital Crown:作为 watchOS 主要滚动和值调整输入;滚动列表、调整值、导航视图;在 detents 处提供触觉反馈。
- 眼睛和空间,visionOS:注视和捏合;使用宽松点击目标,因为眼动跟踪不如触控精确;避免持续注视激活;沉浸式体验中直接手部操作。
- 焦点系统:对 tvOS 和 visionOS 至关重要;可预测焦点移动;每个交互元素可聚焦;清晰视觉指示,例如缩放、高亮、浮起;使用逻辑焦点组。
- Siri Remote:表面有限;触控区域用于轻扫,clickpad 用于选择,少量物理按钮;保持交互简单。
- 陀螺仪、加速度计、UWB:谨慎使用;适合游戏、健身、AR;不用于关键任务;提供校准和重置;对于 UWB,用视觉或触觉线索传达距离和方向。
- 输出时按平台给出输入方法建议,并说明它们如何交互。
- 输出手势规格表:标准手势和自定义手势及其预期行为。
- 输出遵循系统惯例的键盘快捷键建议。
- 输出为 VoiceOver、Switch Control 等提供无障碍输入替代。
- 询问:哪些平台和输入设备?
- 询问:生产力应用还是休闲应用?
- 询问:设计中是否有自定义手势?
- 询问:是否需要支持游戏控制器?
- 需要细节时查阅 references/gestures.md,了解触摸手势:Tap、swipe、pinch、long press、drag、系统手势。
- 需要细节时查阅 references/apple-pencil-and-scribble.md,了解 Apple Pencil:精确度、压力、倾斜、悬停、手写。
- 需要细节时查阅 references/keyboards.md,了解键盘:快捷键、导航、软件键盘、Command 键。
- 需要细节时查阅 references/game-controls.md,了解游戏控制器:MFi、扩展游戏手柄、重映射、回退。
- 需要细节时查阅 references/pointing-devices.md,了解指针和触控板:悬停、光标变形、触控板手势。
- 需要细节时查阅 references/digital-crown.md,了解 Digital Crown:滚动、值调整、触觉 detents。
- 需要细节时查阅 references/eyes.md,了解眼动跟踪:注视和轻点、注视目标定位、点击目标尺寸。
- 需要细节时查阅 references/spatial-interactions.md,了解空间输入:手势、直接操作、沉浸式输入。
- 需要细节时查阅 references/focus-and-selection.md,了解焦点系统:tvOS 和 visionOS 导航、焦点指示器、分组。
- 需要细节时查阅 references/remotes.md,了解遥控器:触控表面、clickpad、简单交互。
- 需要细节时查阅 references/gyro-and-accelerometer.md,了解运动传感器:陀螺仪、加速度计、校准、游戏。
- 需要细节时查阅 references/nearby-interactions.md,了解附近交互:U1 芯片、方向查找、接近触发。
- 需要细节时查阅 references/camera-control.md,了解 Camera Control:iPhone 相机硬件按钮、快速启动。
适用边界 · 注意事项
- 不适用于非 Apple 平台或不要求遵循 Apple HIG 的输入交互设计。
- 不适用于与输入方式无关的任务,例如仅做视觉布局、数据存储或网络请求。
- 当项目无法支持多输入方式、一致反馈或无障碍替代时,不应机械套用这些输入建议。