以 skill 自身的术语
此 skill 讲解 iOS 人机界面指南(HIG)和 SwiftUI 模式,用于构建遵循 Apple 设计原则的原生 iOS 应用。内容涵盖清晰性、遵从性和深度这三大 HIG 核心原则、SwiftUI 基于堆叠和网格的布局系统、包括 NavigationStack 和 TabView 的导航模式、通过 SF Symbols 和 Dynamic Type 实现的系统集成,以及使用语义颜色和材质的视觉设计。
该 skill 涉及 iOS、iPadOS 和 visionOS 平台的具体考量,聚焦于触控优先的界面、适配不同屏幕尺寸的自适应布局、无障碍支持,以及通过语义化样式实现的自动浅色/深色模式支持。
它产出什么
- 包含基于堆叠布局、导航模式和系统集成的 SwiftUI 视图代码
工作方式
- 01应用 HIG 原则
遵循清晰性(清晰的文字、精确的图标)、遵从性(UI 帮助用户理解内容而不与其竞争)和层次感(视觉层次传达信息层级)来构建界面。
- 02使用 Stack 和 Grid 布局进行组合
使用带有对齐和间距参数的 VStack 和 HStack,或使用带有 adaptive 或 flexible GridItem 列的 LazyVGrid 来构建视图结构。
- 03实现导航模式
使用带有 navigationDestination 的 NavigationStack 实现层级导航,或使用带有 Tab 的 TabView 实现顶层应用分区。
- 04集成系统资源
使用带有渲染模式和效果的 SF Symbols,以及遵循 Dynamic Type 的语义化字体,而非固定尺寸。
- 05应用语义化样式
使用能自动适配浅色和深色模式的语义化颜色,例如 .primary 和 .secondary,以及用于模糊效果的系统材质。