用途:该技能依据 Apple Human Interface Guidelines 回答内容展示组件的设计与选型问题,覆盖图表、集合视图、图像视图、图像井、颜色井、Web 视图、活动视图和锁屏卡片(Lockups)。使用前先检查 .claude/apple-design-context.md,已有上下文不再重复询问。
主要能力:按内容需求推荐组件并给出理由;提供关键属性与配置建议;说明无障碍要求;给出平台差异说明。核心原则包括:适配不同尺寸与多任务场景(自动布局与尺寸类);保证无障碍(图表支持音频图、图像需替代文本、集合需正确的 VoiceOver 导航顺序);维持视觉层级;优先使用系统组件(UICollectionView、SwiftUI Charts、WKWebView);尊重平台惯例;处理空状态;面向大数据集做性能优化(懒加载、单元格复用、分页、预取)。
组件选型要点:量化数据可视化用 Swift Charts(iOS 16+、macOS 13+、watchOS 9+);网格或列表浏览用集合视图,复杂布局用组合式布局;单张图像用图像视图并支持宽高比适配与无障碍描述;拖放或浏览选图用图像井(主要在 macOS,iOS 用图片选择器);选颜色用颜色井并触发系统颜色选择器(macOS、iOS 14+);内嵌网页内容用 WKWebView,外部浏览用 SFSafariViewController;分享内容用活动视图;内容卡片用 Lockup(主要面向 tvOS,可适配其他平台)。
使用方式:当用户询问相关组件时调用,输出为组件推荐及理由(引用对应 HIG 参考文件)、配置指导、无障碍要求和平台说明。需询问内容类型、目标平台、静态或动态内容、内容量级。
限制:为技能说明文档,不含代码示例;具体实现细节与完整 API 需参考原始资料;未提供收费与效果信息。