用途:为 iOS 应用设计并规划动画,强调动画须有明确目的(引导注意、表达状态变化、强化空间关系或提供反馈),而非装饰。主张优先使用系统自带动效,自定义动画只填补系统未覆盖的空白。
主要能力:提供分阶段流程。第一步收集上下文:触发方式、目的、所在位置、运行频率、最低 iOS 版本、主要输入方式,并说明系统动效是否已覆盖。第二步给出 2–3 种方案,每种在 API/技术、动效性格、复杂度、iOS 版本下限中至少两项不同,并附推荐理由。第三步输出实现规格,包含触发事件与方向、属性变化表(起止值、曲线、时长)、总时长与错峰、打断处理、手势绑定(进度映射、阈值、速度处理)、无障碍与多模态反馈(减弱动态、VoiceOver、触觉、音频、动态字体)、实现说明(推荐 API、状态模型、是否可抽取为组件)。
动画分类:导航与场景转场、微交互、内容过渡、手势驱动动画、加载与进度、氛围与装饰,各自给出典型时长与缓动建议。
原则:目的优先、系统优先、简洁优先、优先弹簧动画、减弱动态为必选项、多模态反馈、可取消、符合空间直觉、速度建立信任、保持一致性。
限制:资料未提供具体安装命令、代码示例或平台支持范围;实际 API 可用性取决于部署目标版本。