用途
该技能用于在设计与开发 Apple 平台界面时,提供导航相关组件的 Apple 人机界面指南(HIG)指导。适用组件包括搜索框(search fields)、页面控件(page controls)和路径控件(path controls)。当用户提出类似“搜索框应该放在哪里”“页面控件怎么用”等问题时,可借助此技能获得符合 Apple 规范的建议。
主要能力
技能围绕三类导航组件给出设计原则:
- 搜索:应具备可发现性并提供即时反馈。搜索框应放置在用户预期的位置,如列表顶部、工具栏或导航栏;结果应随用户输入实时显示。搜索范围(scopes)可用于缩小大量结果集,通过范围按钮让用户无需复杂查询即可筛选。搜索的空状态应清晰,给出有帮助的提示或替代建议,而非空白屏幕。同时应支持键盘操作,Command-F 及系统搜索快捷键应能激活搜索。
- 页面控件:用于扁平页面序列,适用于离散、权重相等的页面(如引导页、照片画廊),需显示当前页和总页数。页面控件不适用于层级导航,层级结构应使用导航控制器、标签栏或侧边栏。
- 路径控件:用于文件层级导航。macOS 路径控件显示文件在目录结构中的位置,并允许跳转到任意上级。路径控件应保持简洁,只显示有意义的片段,用户可点击任意片段直接导航。
技能还提供参考索引,包含 search-fields.md(搜索框:范围、令牌、即时结果、放置)、page-controls.md(页面控件:圆点指示器、扁平页面序列)、path-controls.md(路径控件:面包屑、上级导航)等文档。
使用方式
在提问前,技能会先检查是否存在 .claude/apple-design-context.md 文件,以利用已有上下文,仅询问尚未覆盖的信息。技能会向用户提出以下问题:正在搜索或导航的内容类型是什么?目标平台有哪些?数据集规模多大?搜索是否为主要交互方式?
输出格式包括:组件推荐(搜索框、页面控件或路径控件,并说明原因)、行为规范(交互模型,如输入即搜索、滑动翻页、点击导航路径)、以及 iOS、iPadOS、macOS、visionOS 各平台的差异。
适用场景
适用于需要为 Apple 平台应用设计搜索、分页浏览或文件路径导航界面的场景,帮助开发者与设计师遵循 HIG 规范。
限制
该技能聚焦于导航组件的设计指导,不涉及具体代码实现。其内容基于 Apple HIG,具体平台版本差异与最新规范请以 Apple 官方文档为准。