Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • SwiftUI 学习指南

SwiftUI 学习指南

目录

  1. 简介
  • 1.1 什么是 SwiftUI?
  • 1.2 SwiftUI 与 UIKit 的区别
  • 1.3 为什么选择 SwiftUI?
  1. SwiftUI 基础
  • 2.1 第一个 SwiftUI 应用
  • 2.2 SwiftUI 的核心概念:View、State、Binding
  • 2.3 使用 Swift 的声明式语法
  1. 布局与视图
  • 3.1 基本视图组件
  • 3.2 HStack、VStack 和 ZStack 的使用
  • 3.3 自定义视图布局
  • 3.4 使用 Spacer 和 Divider 调整布局
  1. 状态管理
  • 4.1 @State 的使用
  • 4.2 @Binding 的使用
  • 4.3 @ObservedObject 和 @EnvironmentObject 的使用
  • 4.4 使用 Combine 进行状态绑定
  1. 交互与用户输入
  • 5.1 按钮、滑块和表单
  • 5.2 TextField 和 SecureField
  • 5.3 Picker 和 Toggle 控件
  • 5.4 手势识别与动画响应
  1. 导航与页面切换
  • 6.1 使用 NavigationView 创建导航
  • 6.2 NavigationLink 的使用
  • 6.3 TabView 和 SegmentedControl
  • 6.4 模态窗口与全屏显示
  1. 数据与列表
  • 7.1 使用 List 显示数据列表
  • 7.2 ForEach 循环视图
  • 7.3 动态列表与静态列表
  • 7.4 列表的增删改查
  1. 动画与过渡
  • 8.1 基础动画
  • 8.2 自定义动画效果
  • 8.3 视图的过渡效果
  • 8.4 使用 GeometryReader 创建复杂动画
  1. 绘图与图形
  • 9.1 使用 Shape 绘制基本图形
  • 9.2 使用 Path 创建自定义图形
  • 9.3 SwiftUI 的图层与阴影效果
  • 9.4 图形动画
  1. SwiftUI 与 UIKit 的整合
  • 10.1 如何在 SwiftUI 中使用 UIKit 组件
  • 10.2 UIViewControllerRepresentable 和 UIViewRepresentable 的使用
  • 10.3 在 UIKit 项目中引入 SwiftUI 视图
  1. 适配不同设备
  • 11.1 自适应布局与尺寸调整
  • 11.2 响应式设计:适配 iPad 和 iPhone
  • 11.3 支持多平台:Mac、Apple Watch 和 Apple TV
  1. 本地化与国际化
  • 12.1 多语言支持
  • 12.2 使用 Locale 和 Environment 处理本地化
  • 12.3 日期、时间和数字的格式化
  1. 测试与调试
  • 13.1 SwiftUI 的预览功能
  • 13.2 使用 Xcode 进行调试
  • 13.3 单元测试和 UI 测试
  1. 高级话题
  • 14.1 组合与修饰符
  • 14.2 视图的性能优化
  • 14.3 自定义 Modifier
  • 14.4 使用 Combine 与 SwiftUI 结合处理复杂状态
  1. 项目实战
  • 15.1 创建一个完整的 SwiftUI 应用
  • 15.2 实现 MVVM 架构
  • 15.3 应用发布与优化
Last Updated:: 11/3/24, 9:54 PM