用途
hig-inputs 是 raintree-technology/hig-doctor 下的一项技能,用于在设计与开发 Apple 平台应用时,提供关于输入方式与交互模式的 Apple HIG 指导。其内容围绕“用户如何向设备输入”展开,覆盖触摸、指针、键盘、Apple Pencil、语音、眼动、手势、控制器等多种输入通道。
主要能力与指导原则
该技能强调以下原则:
- 支持多种输入方式(触摸、指针、键盘、铅笔、语音、眼动、手势、控制器),并针对各平台可用的输入方式做设计。例如 iPadOS 同时支持触摸与指针,macOS 同时支持指针与键盘。
- 为每一次输入操作提供一致的反馈,形式可以是视觉、听觉或触觉。
- 标准手势需保持一致行为:轻点激活、轻扫滚动/导航、捏合缩放、长按呼出上下文菜单、拖拽移动。不要覆盖系统手势(如边缘轻扫返回、Home、通知)。
- 优先使用标准识别器;若添加自定义手势,需保证其可被发现,提供提示或引导。
- Apple Pencil:用于精准绘图、标记与选择,支持压力、倾斜与悬停;在合适场景区分手指与 Pencil(手指平移、Pencil 绘制)。
- 在文本字段中支持 Scribble 手写输入。
- 键盘:提供快捷键与完整导航能力,遵循标准快捷键(如 Cmd+C/V/Z),并支持 iPadOS Command 键浮层中显示自定义快捷键,保持逻辑 Tab 顺序。
- 尊重软件键盘:键盘出现时调整布局,使用避让键盘的 API。
- 游戏控制器:支持 MFi 控制器并提供屏幕上的备选方案,映射到扩展 gamepad 配置,提供合理默认值并支持重映射,始终保留触摸或键盘替代方式。
- 指针与触控板:保持原生手感,包括悬停效果、指针形状自适应、标准光标行为,双指滚动、捏合缩放、轻扫导航。
- Digital Crown:watchOS 上的主要滚动与数值调节输入,支持滚动列表、调节数值、导航视图,并在刻度点提供触觉反馈。
- 眼动与空间(visionOS):注视与捏合,采用宽松的点击目标(眼动追踪精度低于触摸),避免用持续注视来激活,沉浸式体验中支持直接手部操作。
- 焦点系统:对 tvOS 与 visionOS 尤为关键,焦点移动需可预测,每个可交互元素都可获得焦点,提供清晰的视觉指示(缩放、高亮、抬升),并划分逻辑焦点组。
- Siri Remote:可交互面有限,触摸区域用于轻扫,点击板用于选择,物理按钮较少,交互应保持简单。
- 陀螺仪、加速度计与 UWB:谨慎使用,适用于游戏、健身、AR,不用于关键任务;需提供校准与重置;对于 UWB,用视觉或触觉线索传达距离与方向。
参考索引
该技能附带一份参考索引,将各主题映射到独立文档:
- gestures.md — 触摸手势:轻点、轻扫、捏合、长按、拖拽、系统手势
- apple-pencil-and-scribble.md — Apple Pencil:精度、压力、倾斜、悬停、手写
- keyboards.md — 键盘:快捷键、导航、软件键盘、Command 键
- game-controls.md — 游戏控制器:MFi、扩展 gamepad、重映射、备选方案
- pointing-devices.md — 指针/触控板:悬停、光标变形、触控板手势
- digital-crown.md — Digital Crown:滚动、数值调节、触觉刻度
- eyes.md — 眼动追踪:注视与轻点、注视定位、点击目标尺寸
- spatial-interactions.md — 空间输入:手势、直接操作、沉浸式输入
- focus-and-selection.md — 焦点系统:tvOS/visionOS 导航、焦点指示、分组
- remotes.md — 遥控器:触摸面、点击板、简单交互
- gyro-and-accelerometer.md — 运动传感器:陀螺仪、加速度计、校准、游戏
- nearby-interactions.md — 近场交互:U1 芯片、方向查找、接近触发
- camera-control.md — 相机控制:iPhone 相机硬件按钮、快速启动
使用方式
该技能会先检查 .claude/apple-design-context.md 文件,优先使用已有上下文,只询问尚未覆盖的信息。它可能询问的问题包括:面向哪些平台与输入设备?产品是生产力类还是休闲类应用?设计中是否有自定义手势?是否需要游戏控制器支持?
输出格式
该技能可产出:按平台给出的输入方式建议及其交互关系;手势规范表(标准与自定义手势及其预期行为);遵循系统惯例的键盘快捷键建议;面向 VoiceOver、Switch Control 等的无障碍输入替代方案。
相关技能
- hig-components-status — 响应输入的进度指示器(如下拉刷新)
- hig-components-system — 具有独特输入约束的系统体验
- hig-technologies — VoiceOver、Siri 语音输入、ARKit 空间手势上下文
限制
官方资料未提供该技能的具体价格、收费模式、支持平台版本、代码示例或安装命令等信息,暂未提供。