用途
该技能面向 Apple 平台界面设计,提供呈现类组件的 HIG 指导。适用组件包括警告框、操作表单、浮出控件、表单和数字输入视图。当用户需要决定在何种场景下使用哪种呈现方式,或需要撰写符合 Apple 语气与简洁规则的文案时,可参考本技能。
主要能力
- 提供各类呈现组件的关键原则:
- 警告框:谨慎使用,仅用于需要关注的关键情况,如需要处理的错误、破坏性操作的确认或需要用户确认的信息。它会打断流程并要求响应。
- 表单:用于保持上下文的聚焦任务,从边缘滑入(macOS 上附着于窗口),适用于创建项目、编辑设置、多步骤表单。
- 浮出控件:在 iPad 和 Mac 上为非模态,出现在触发元素旁边,点击外部即关闭,用于展示附加信息、选项或控件而不占据整个屏幕。
- 操作表单:用于在多个操作中选择,尤其当其中一个是破坏性操作时。iPhone 上从底部滑出,iPad 上以浮出控件形式出现。
- 数字输入:聚焦且可访问,输入字段尺寸适当,数字间自动前进,支持粘贴和自动填充。
- 强调尽量减少打断:在采用模态之前,考虑内联呈现或将操作设为可撤销。
- 文案规范:警告框文本简洁可操作,标题简短描述性,必要时附简短消息正文,按钮标签使用具体动词(如“删除”“保存”)而非“确定”。
- 破坏性操作需明确标记:使用破坏性按钮样式(红色文字),并放置在用户不易反射性点击的位置。
- 为含多个操作的警告框和操作表单提供取消选项;操作表单中取消位于底部并分隔开。
- 适配平台:同一交互在 iPhone、iPad、Mac 和 visionOS 上可能使用不同组件。
使用方式
在提问前先检查 .claude/apple-design-context.md,复用已有上下文,仅询问尚未覆盖的信息。
输出格式包括:
- 推荐的呈现类型及理由,并说明为何替代方案不太合适。
- 内容指南——按 Apple 的语气与简洁规则给出标题、消息、按钮标签。
- 关闭行为——用户如何关闭以及关闭后发生什么(保存、丢弃、取消)。
- 替代方案——何时该场景可能根本不需要模态(内联反馈、撤销、渐进式披露)。
需要询问的问题:
- 该呈现需要传达什么信息或操作?
- 是阻塞还是非阻塞?
- 涉及哪些平台?
- 出现频率如何?
适用场景
适用于为 Apple 平台设计呈现类交互的场景,例如决定使用警告框还是内联反馈、撰写警告框文案、设计操作表单的取消与破坏性操作布局、为 iPad/Mac 选择浮出控件、设计数字输入(如 PIN 码)的自动前进与自动填充等。
限制
资料未提供该技能的具体安装命令、收费方式、价格、平台支持范围或实际使用效果等信息,暂未提供。参考索引中列出的文件(alerts.md、action-sheets.md、popovers.md、sheets.md、digit-entry-views.md)的具体内容未在资料中展开。