用途:该技能用于掌握 iOS 人机界面指南(HIG)与 SwiftUI 模式,构建符合 Apple 平台习惯的原生 iOS 应用。适用时机包括设计遵循 HIG 的 iOS 界面、构建 SwiftUI 视图与布局、实现导航模式(NavigationStack、TabView、sheets)、为 iPhone 与 iPad 创建自适应布局、使用 SF Symbols 与系统字体、构建无障碍界面、实现 iOS 手势交互,以及适配动态字体与深色模式。
主要能力:讲解 HIG 三大原则(清晰、顺从、深度)及 iOS、iPadOS、visionOS 的平台差异;介绍 SwiftUI 基于栈的布局(VStack、HStack、Spacer)与网格布局(LazyVGrid 的自适应与固定列);导航方面覆盖 NavigationStack(iOS 16+)配合 NavigationPath 与 navigationDestination,以及 TabView 的标签切换;系统集成方面涉及 SF Symbols(含渲染模式、可变符号、符号效果)、动态字体(语义字体与相对自定义字体);视觉设计方面涉及语义颜色、系统材质(ultraThinMaterial、regularMaterial)与阴影层次。
使用方式:资料以概念说明与 SwiftUI 代码片段呈现,包含一个 FeatureCard 快速上手组件示例,可直接参考其结构编写视图。
最佳实践与限制:建议使用语义颜色、SF Symbols、语义字体、无障碍修饰符与安全区域,支持状态恢复与 iPad 多任务,并在真机测试。常见问题包括布局破坏、性能、导航值需 Hashable、深色模式硬编码颜色、无障碍与内存泄漏。资料未提供安装命令、收费信息或具体平台版本要求。