用途:为生产级 iOS 应用提供进阶 UIKit 实现指导,覆盖列表与集合视图、转场、动画、交互等场景,输出可直接落地的实现建议、评审结论、架构决策或模板。
主要能力:使用 UICollectionViewDiffableDataSource 与 NSDiffableDataSourceSnapshot 自动计算差异,替代 beginUpdates/endUpdates,避免索引越界崩溃;支持多 section 快照、跨 section 移动条目与 section,以及 iOS 15+ 的 reconfigureItems 局部刷新。使用 UICollectionViewCompositionalLayout 构建复杂布局(正交滚动、徽章、页眉)。还涉及 UIViewControllerTransitioningDelegate 自定义转场、UIViewPropertyAnimator 可中断动画、上下文菜单、UISheetPresentationController 底部弹窗、NSFetchedResultsController 与 diffable 数据源结合、滚动预取,以及生产环境反模式。
使用方式:先阅读 SKILL.md,再按需加载 references/ 下的深入文件,避免默认加载全部引用。按技能给出的有序指引、检查清单与决策规则执行,而非挑选孤立代码片段。需先收集项目上下文、约束与具体问题,并确认交付物类型(设计、代码、评审、迁移方案、审计或文档)。
适用场景:需要可复用判断、领域约束或成熟工作流的 iOS UIKit 任务。
限制:不适用于与 ios-uikit-advanced 无关的任务,或更适合由更具体配套技能处理的任务;若只需简单答案且本技能约束无实质帮助,也不应使用。示例不可当作可直接复制的真理,需检查适配性、约束与失败模式。资料未提供具体收费、价格、平台支持范围与效果数据。