话题指南

SwiftUI 与 UI 框架

使用现代布局、导航、动画与状态模式,在 SwiftUI、UIKit 和 AppKit 中构建自适应界面。

这一话题从基础到高级组合追踪 Apple UI 框架,涵盖 SwiftUI 最新能力及其与 UIKit、AppKit 的集成,并提供状态、导航、布局、动画、文档和多窗口实践。

Session
76
2026
22
2025
26
2024
28

这一话题涵盖什么

  • SwiftUI 组合、状态与导航
  • 布局、动画与自适应界面
  • UIKit 与 AppKit 集成

WWDC 2026

22 场 Session
  1. SwiftData 新功能12:53 · Swift, SwiftUI 与 UI 框架探索 SwiftData 的最新增强功能。我们将展示如何使用 Codable 持久化自定义和第三方类型,以及如何在 SwiftUI App 中将提取的数据分组到各个分区。我们还会探索如何使用 ResultsObserver 和 HistoryObserver 在其他任意位置观察数据存储变化,让你可以灵活驱动强大的状态对象,并精确响应模型更新。
  2. SwiftUI 初学者群组实验室61:10 · SwiftUI 与 UI 框架在线加入我们,提出问题、获取建议,并参与 SwiftUI 入门讨论。使用英语进行。
  3. SwiftUI 新功能28:15 · App 服务, 设计探索 SwiftUI 的最新新增功能,了解它们如何改进 App。我们将介绍新的 Document 协议,它通过直接磁盘访问和基于快照的差异比较来构建高性能 App;用于在列表、网格和分区中重新排列内容的新 API;以及工具栏增强功能,包括可见性优先级和自动最小化行为。我们还会介绍扩展的呈现 API(包括任意视图上的轻扫操作),以及 AsyncImage 缓存改进和 Observable 类型的惰性状态初始化。
  4. SwiftUI 群组实验室60:58 · SwiftUI 与 UI 框架在线加入我们,与 Apple 工程师和设计师一起深入了解 WWDC26,提出问题、获取建议,并参与本周 SwiftUI 重要发布的讨论。使用英语进行。
  5. SwiftUI 群组实验室62:45 · SwiftUI 与 UI 框架在线加入我们,与 Apple 工程师和设计师一起深入了解 WWDC26,提出问题、获取建议,并参与本周 SwiftUI 重要发布的讨论。使用英语进行。
  6. WidgetKit 基础20:20 · SwiftUI 与 UI 框架小组件在系统各处突出显示 App 最重要的内容,为用户提供另一个互动机会。了解不同类型的小组件,并探索让它们令人印象深刻的特质。学习创建小组件、使其保持最新,并通过 App Intents 和动态样式为用户提供自定义方式。
  7. watchOS 群组实验室60:15 · App 服务, 健康与健身在线加入我们,与 Apple 工程师和设计师一起深入了解 WWDC26,提出问题、获取建议,并参与本周 watchOS 重要发布的讨论。使用英语进行。
  8. 使用 HealthKit 训练区间提供训练洞察12:15 · SwiftUI 与 UI 框架, 健康与健身HealthKit 让 App 更容易提供训练洞察(例如心率区间和骑行功率区间),并将其融入 App。了解如何利用内置个性化区间或创建自定义区间。了解如何使用当前区间和在每个区间内的时长,在训练期间和训练后提供有意义的指导。
  9. 使用 PencilKit 识别笔迹15:10 · SwiftUI 与 UI 框架, App 服务使用 Freeform 和 Notes 等 Apple App 背后的同一强大技术,在 App 中启用手写识别。了解如何针对各种字母表和语言使用手写识别,并探索将 PencilKit 集成到更多类型 App 的新能力。
  10. 使用 SwiftUI 编排进阶图形效果17:55 · 设计, SwiftUI 与 UI 框架了解如何创造性地组合 SwiftUI 布局与图形 API,创建丰富的自定义体验。我们将展示如何拆解复杂设计,并使用创意管线将简单构建模块串联起来。了解如何使用图层着色器绘图、通过时间线添加动画,并使用对齐参考线锚定视图。
  11. 使用 TextKit 提升 App 文本体验23:46 · App 服务, SwiftUI 与 UI 框架了解如何结合内置文本视图的便利性与 TextKit 的控制能力。我们将展示新 API 如何轻松扩展 UITextView 和 NSTextView,添加行号和可折叠分区等自定义行为。我们还会探索 TextKit 架构,并逐步介绍文本附件的新缓存与复用策略。为了充分理解本 Session,请观看 WWDC21 的“认识 TextKit 2”和 WWDC22 的“TextKit 与文本视图新功能”。
  12. 全面了解 PaperKit7:39 · SwiftUI 与 UI 框架, App 服务使用 PaperKit 构建基于画布的 App。探索新的数据模型 API,让你可以访问、创建和修改标记元素。了解如何添加自定义控件与注解,并探索将这些功能集成到 App 中,以构建功能完整创作画布的最佳实践。
  13. 增强阅读 App 的无障碍功能20:00 · SwiftUI 与 UI 框架, 无障碍与包容性了解如何为 VoiceOver、Speak Screen 等功能创建稳健的阅读体验。了解如何提供直观的文本选择、清晰的行与段落间导航,以及跨单个元素和多个页面的连续阅读。
  14. 完善自定义控件的无障碍功能16:25 · SwiftUI 与 UI 框架, 无障碍与包容性让 App 的交互元素可供所有人使用,充分发挥它们的潜力。我们将讲解用户如何通过 VoiceOver 和其他辅助技术理解并使用控件,并探索操作、透传手势和直接触控等多种输入方式。和我们一起深入探索多个示例控件,逐一完善并提升其无障碍体验。
  15. 实时活动核心知识15:16 · SwiftUI 与 UI 框架, App 服务使用实时活动提升 App 体验。探索实时活动出现的众多位置,包括灵动岛中的一种新样式,可在横向使用 iPhone 时提供更多信息。了解如何针对每个空间调整实时活动、组织内容与数据,并使用 ActivityKit 和推送通知从头到尾驱动实时更新。
  16. 深入了解 SwiftUI 的惰性堆栈与滚动21:10 · 设计, SwiftUI 与 UI 框架了解 SwiftUI 中惰性堆栈的内部工作方式。我们将探索 LazyVStack 和 LazyHStack 如何估算大小、惰性加载子视图并预取内容,以提供顺畅的滚动体验。我们还会介绍进阶性能优化、状态管理最佳实践,以及精确编程式滚动的技巧。为了充分理解本 Session,建议基本熟悉使用堆栈进行 SwiftUI 布局。
  17. 结合 AppKit 和 UIKit 使用 SwiftUI14:03 · App 服务, SwiftUI 与 UI 框架了解如何在现有 AppKit 或 UIKit App 中逐步采用 SwiftUI。我们将展示如何使用 Observation 框架自动更新视图、将 SwiftUI 组件集成到现有视图层级,并将手势识别器带入 SwiftUI。我们还会探索如何在不改变整体架构的情况下,为 App 添加完整的 SwiftUI 场景。
  18. 让 AppKit App 现代化18:01 · SwiftUI 与 UI 框架让 AppKit App 符合现代 macOS 惯例。深入了解如何通过控件事件和手势识别器处理输入,摆脱传统跟踪循环。增强 App 的键盘导航、在重新启动后实现妥善的状态恢复,并利用新的圆角同心度 API,让界面与 macOS 美学顺畅融合。
  19. 让 UIKit App 现代化16:03 · SwiftUI 与 UI 框架探索 UIKit 的最新更新。了解如何更新 iPhone App 布局,使其在通过 iPhone Mirroring 调整大小以及在 iPad 上运行时都有出色表现。探索标签栏与导航栏的新 API,了解如何让 App 为新的 Apple Intelligence 能力做好准备,并认识一项适用于你所选编码 Agent 的技能,帮助实现代码库现代化。
  20. 跟着编写代码:使用 SwiftData 添加持久化22:35 · Swift, SwiftUI 与 UI 框架在为现有 App 添加持久化功能的过程中,实际体验 SwiftData。我们将展示如何定义数据模型,并将持久数据与 SwiftUI 顺畅集成。你还将学习使用这款富有表现力的声明式 API 管理 App 状态的基础技能。
  21. 跟着编写代码:在 SwiftUI 中构建强大的拖放功能15:21 · App 服务, SwiftUI 与 UI 框架跟随我们构建一款纸牌游戏,探索 SwiftUI 中最新的拖放能力。我们将展示如何使用新的重新排序 API 让用户排列内容、实现拖动容器以一次移动多个项目,并自定义拖放生命周期以符合 App 规则。为了充分理解本 Session,请观看 WWDC22 的“认识 Transferable”。
  22. 适用于 Safari 27 的 WebKit 新功能16:32 · SwiftUI 与 UI 框架, Safari 与 Web探索 WebKit 的新功能,包括 Grid Lanes、Customizable Select、HTML Model、Immersive Environments,以及 Web Extensions 的最新更新。你还将了解 1,000 多项浏览器引擎改进背后的工作,它们让 Web 更加可靠。

WWDC 2025

26 场 Session
  1. SF Symbols 7 新功能22:52 · SwiftUI 与 UI 框架, 设计探索 Apple 图标库 SF Symbols 的最新更新。认识 Draw,这是一套让符号模拟手写笔画自然流动的新动画系统;以及可用于传达强度或进度的 Variable Draw。探索可为符号增添层次与视觉吸引力的 Gradients,以及在相关符号间提供更强连续性的 Magic Replace 增强功能。了解如何预览这些功能并将其集成到自己的 App 中。
  2. SwiftUI 新功能25:57 · 开发者工具, 核心内容了解 SwiftUI 的新功能,为任意 Apple 平台构建出色的 App。我们将探索如何通过 Liquid Glass 为 App 带来全新外观与体验。了解如何借助框架增强功能和新 Instruments 提升性能,并集成 Web 内容与富文本编辑等进阶能力。我们还会展示 SwiftUI 如何扩展到更多场景,包括在三维空间中布局视图。
  3. UIKit 新功能26:02 · 隐私与安全, SwiftUI 与 UI 框架使用 UIKit 中的最新 API 对 App 进行现代化改造,包括增强的菜单栏支持、自动观察跟踪、新的 UI 更新方法和动画改进。我们还将介绍如何在 UIKit App 中加入 SwiftUI 场景,并探索 SF Symbols、HDR 颜色选取器等。
  4. Xcode 26 新功能36:56 · 设计, Swift了解 Xcode 26 中最新的生产力与性能进展。了解如何在开发工作流中利用大语言模型。探索编辑与调试增强功能、改进的性能与测试工具,以及 Xcode 使用的开源构建系统引擎 Swift Build。
  5. visionOS 26 新功能38:47 · 音频与视频, 企业与教育探索 visionOS 26 中精彩的新功能。了解增强的体积 API,以及如何结合 SwiftUI、RealityKit 和 ARKit 的能力。了解如何使用更快的手部跟踪和空间配件输入,构建更具吸引力的 App 与游戏。抢先了解 SharePlay、Compositor Services、沉浸式媒体、空间 Web、Enterprise API 等方面的更新。
  6. watchOS 26 新功能20:56 · 健康与健身, 地图与定位探索 watchOS 26 中的新功能,并了解如何将其集成到 watchOS 和 iOS App 中。探索 ARM64 架构,并深入了解新的设计系统。我们还将分享小组件更新,以及如何将控件带到 Apple Watch。
  7. 为 visionOS 设计小组件21:04 · 空间计算, SwiftUI 与 UI 框架了解如何为 visionOS 26 设计精美小组件,使其自然融入用户周围的环境。了解如何为小组件设计增加深度,并针对空间计算自定义材质、大小和样式。我们将分享如何让现有小组件适配 visionOS,或设计感觉如同真实物体的新小组件。
  8. 了解新的设计系统18:14 · SwiftUI 与 UI 框架, 设计深入了解新的设计系统,探索视觉设计、信息架构和核心系统组件的关键变化。了解系统如何重塑界面与内容之间的关系,帮助你创建动态、协调,并在不同设备、屏幕尺寸与输入模式下保持一致的设计。
  9. 使用 Icon Composer 创建图标14:33 · SwiftUI 与 UI 框架, 设计了解如何使用 Icon Composer 为 iOS、iPadOS、macOS 和 watchOS 制作更新后的 App 图标。了解如何从所选设计工具导出资源、将它们添加到 Icon Composer、应用实时玻璃属性和其他效果,并针对不同平台与外观模式进行预览和调整。
  10. 使用 Instruments 优化 SwiftUI 性能35:36 · Swift, SwiftUI 与 UI 框架探索新的 SwiftUI Instrument。我们将介绍 SwiftUI 如何更新视图、App 数据变化如何影响这些更新,以及新 Instrument 如何帮助你将其中的因果关系可视化。为了充分理解本 Session,建议先熟悉如何使用 SwiftUI 编写 App。
  11. 使用新设计构建 AppKit App22:28 · SwiftUI 与 UI 框架更新 AppKit App,充分利用新的设计系统。我们将深入介绍标签视图、分栏视图、栏、呈现、搜索和控件方面的关键变化,并展示如何在自定义 UI 中使用 Liquid Glass。为了充分理解本视频,建议先观看“了解新的设计系统”,获取通用设计指导。
  12. 使用新设计构建 SwiftUI App22:17 · 设计, SwiftUI 与 UI 框架探索 Liquid Glass 改变 App 外观与体验的各种方式。了解这种亮眼的新材质如何增强各平台的工具栏、控件与 App 结构,提供令人愉悦的交互,并让 App 与系统顺畅融合。了解如何采用新 API,充分发挥 Liquid Glass 的优势。
  13. 使用新设计构建 UIKit App25:52 · 设计, SwiftUI 与 UI 框架更新 UIKit App,充分利用新的设计系统。我们将深入介绍标签视图、分栏视图、栏、呈现、搜索和控件方面的关键变化,并展示如何在自定义 UI 中使用 Liquid Glass。为了充分理解本视频,建议先观看“了解新的设计系统”,获取通用设计指导。
  14. 协同更出色:SwiftUI 与 RealityKit30:25 · 设计, 空间计算了解如何在 visionOS 26 中顺畅融合 SwiftUI 与 RealityKit。我们将探索 Model3D 的增强功能,包括动画与 ConfigurationCatalog 支持,并演示如何顺畅转场到 RealityView。你将了解如何利用 SwiftUI 动画驱动 RealityKit 组件变化、实现交互式操控、使用新的 SwiftUI 组件提供更丰富的交互,以及从 SwiftUI 代码观察…
  15. 在 visionOS 中使用 SwiftUI 设置场景24:51 · 设计, 空间计算探索可增强 visionOS App 中窗口、体积和沉浸式空间的精彩新 API。微调场景在重新启动或固定到位时的行为。通过裁剪边距与吸附,让体积适应周围环境。将沉浸式内容从 Mac 流式传输到 Vision Pro。通过体积和沉浸式空间提升现有基于 UIKit 的 App。
  16. 增强 App 的多语言体验20:38 · SwiftUI 与 UI 框架, App 服务为使用多种语言的所有用户创建顺畅体验。了解 Language Discovery 如何利用用户的偏好语言优化 App。探索对从右到左语言支持的进展,包括用于在双向文本中选择多个范围的 Natural Selection。我们还将介绍在 App 中支持多语言场景的最佳实践。
  17. 将 Swift Charts 带入第三维度11:17 · SwiftUI 与 UI 框架了解如何使用 Chart3D 将 2D Swift Charts 带入第三维度,从全新视角可视化数据集。在 3D 中绘制数据、呈现数学曲面,并自定义从相机到材质的各个方面,让 3D 图表更加直观、令人愉悦。为了充分理解本 Session,建议先熟悉如何创建 2D Swift Charts。
  18. 小组件新功能24:28 · SwiftUI 与 UI 框架WidgetKit 通过小组件、实时活动和控件更新提升 App 体验。了解如何将小组件带到 visionOS、通过 CarPlay 在路上使用它们,并通过强调色渲染模式呈现最佳外观。此外,了解如何在 watchOS 的智能叠放中显示相关小组件,以及如何使用推送通知让小组件保持最新。
  19. 探索 SwiftUI 中的并发24:55 · SwiftUI 与 UI 框架, Swift了解 SwiftUI 如何利用 Swift 并发构建安全且响应迅速的 App。探索 SwiftUI 如何默认使用主 Actor,并将工作卸载到其他 Actor。了解如何解读并发注解,以及如何通过 SwiftUI 事件循环管理异步任务,实现流畅动画与 UI 更新。完成本 Session 后,你将了解如何避免数据竞争并放心编写代码。
  20. 提升 iPad App 的设计15:20 · SwiftUI 与 UI 框架, 设计让 App 在 iPadOS 上拥有出色的外观与体验。了解为可调整大小的 App 窗口设计响应式布局的最佳实践。熟悉窗口控件并探索适配它们的最佳方式。了解出色菜单栏的构建模块,并认识新的指针及其更新效果。
  21. 认识 App 图标的新外观11:54 · SwiftUI 与 UI 框架, 设计概览 iOS、iPadOS 和 macOS 上 App 图标的新外观,包括浅色与深色色调和透明选项。了解如何使用磨砂感与半透明效果,让 App 图标更鲜明、更具动态感和表现力,并确保图标与镜面高光良好配合。
  22. 认识 Liquid Glass19:33 · SwiftUI 与 UI 框架, 设计Liquid Glass 统一了 Apple 平台的设计语言,同时提供更具动态感和表现力的用户体验。了解 Liquid Glass 的设计原则,探索其核心光学与物理特性,并了解何时以及为何使用它。
  23. 认识 SwiftUI 空间布局20:21 · 设计, 空间计算探索使用 SwiftUI 构建空间体验的新工具。学习 visionOS 上 3D SwiftUI 视图的基础知识、使用深度对齐自定义现有布局,并使用修饰符在空间中旋转和定位视图。了解如何使用空间容器在同一 3D 空间中对齐视图,帮助你创建沉浸式且引人入胜的 App。
  24. 认识适用于 SwiftUI 的 WebKit21:59 · Safari 与 Web, SwiftUI 与 UI 框架了解如何使用 WebKit,轻松将 Web 内容集成到 SwiftUI App 中。了解如何加载和显示 Web 内容、与网页通信等。
  25. 让 UIKit App 更加灵活16:43 · SwiftUI 与 UI 框架了解如何通过场景和容器视图控制器,让 UIKit App 在 iPhone、iPad、Mac 和 Apple Vision Pro 上更加灵活。通过从以 App 为中心的生命周期转向基于场景的生命周期,释放 App 的全部潜力,包括增强的窗口大小调整和改进的多任务处理。探索 UISplitViewController 的增强功能,例如交互式列宽调整和对检查器列的一等支持。采用新的布局 API,让视图与控件更具适应性。
  26. 跟着编写代码:使用 AttributedString 在 SwiftUI 中构建富文本体验35:10 · Swift, SwiftUI 与 UI 框架了解如何使用 SwiftUI 的 TextEditor API 和 AttributedString 构建富文本体验。了解如何启用富文本编辑、构建可操作编辑器内容的自定义控件,以及自定义可用格式选项。探索 AttributedString 的进阶能力,帮助你创建最佳文本编辑体验。

WWDC 2024

28 场 Session
  1. AppKit 新功能19:56 · App 服务, SwiftUI 与 UI 框架了解 Mac App 开发的最新进展。概览 macOS Sequoia 中的新功能,以及如何在 App 中采用这些功能。探索将现有代码与 SwiftUI 集成的新方式。了解工具栏、菜单、文本输入等众多 AppKit 控件的改进。
  2. Dynamic Type 入门15:30 · SwiftUI 与 UI 框架, 无障碍与包容性Dynamic Type 让用户可以为整个系统及所有 App 选择偏好的文本大小。为了帮助你开始支持 Dynamic Type,我们将介绍基础知识:它的工作原理、如何查找 App 中的文本缩放问题,以及如何使用 SwiftUI 和 UIKit 采取实际步骤,创建出色的 Dynamic Type 体验。我们还会展示如何充分利用 Large Content Viewer,让所有人都能使用导航控件。
  3. SF Symbols 6 新功能17:19 · SwiftUI 与 UI 框架, 设计探索 SF Symbols 的最新更新。SF Symbols 是 Apple 的图标库,旨在与所有 Apple 平台的系统字体 San Francisco 顺畅集成。了解新的 Wiggle、Rotate 和 Breathe 动画预设如何为界面增添活力。为了充分理解本 Session,建议先观看 WWDC23 的“SF Symbols 5 新功能”。
  4. StoreKit 与 App 内购买新功能23:00 · App 服务, SwiftUI 与 UI 框架了解如何使用 App Store App 内购买系统构建并交付更好的购买体验。我们将演示新的 StoreKit 视图控件样式和用于改进订阅自定义的新 API,讨论交易级信息的新字段,并探索 Xcode 中新增的测试能力。我们还会回顾一项重要的 StoreKit 弃用变更。
  5. Swift Charts:矢量化绘图与函数绘图13:29 · App 服务, SwiftUI 与 UI 框架绘图功能更加丰富了。了解如何在 App 中使用函数绘图和矢量化绘图,渲染展现数学函数与大型数据集的精美图表。无论你想显示空气动力学、磁学和高阶场论中的常见函数,还是创建大型交互式热图,Swift Charts 都能满足需求。
  6. SwiftUI 新功能23:13 · 核心内容, 空间计算了解如何使用 SwiftUI 为任意 Apple 平台构建出色的 App。探索 iPadOS 中标签页与文档的全新外观和体验。使用新的窗口 API 改进窗口管理,并进一步控制 visionOS App 中的沉浸式空间与体积。我们还会介绍其他精彩改进,帮助你创建富有表现力的图表、自定义并布局文本等。
  7. SwiftUI 无障碍功能速览21:19 · SwiftUI 与 UI 框架, 无障碍与包容性SwiftUI 让你能轻松构建人人皆可使用的出色体验。我们将了解辅助技术如何通过 SwiftUI 提供的丰富无障碍元素理解并浏览 App。我们还会讨论如何使用无障碍修饰符,为 App 内容和交互提供更多信息,从而进一步自定义这些体验。
  8. SwiftUI 核心知识24:16 · 核心内容, SwiftUI 与 UI 框架和我们一起了解 Apple 的声明式 UI 框架 SwiftUI。学习使用 SwiftUI 构建 App 的核心概念,例如视图、状态变量和布局。探索用于构建功能完整体验和独特自定义组件的广泛 API。无论你刚开始接触 SwiftUI,还是经验丰富的开发者,都将学会如何在构建出色 App 时充分发挥 SwiftUI 的能力。
  9. UIKit 新功能21:10 · App 服务, SwiftUI 与 UI 框架探索 UIKit 的所有新功能,包括标签页和文档启动体验、转场,以及文本与输入方面的变化。我们还将讨论 UIKit 与 SwiftUI 的动画和手势如何实现比以往更好的互操作,以及 UIKit 中的各项常规改进。
  10. Writing Tools 入门12:24 · 人工智能与机器学习, SwiftUI 与 UI 框架了解 Writing Tools 如何帮助用户在 App 中校对、改写和转换文本。详细了解 Writing Tools 如何与 App 互动,让用户可以在任意文本视图中完善所写内容。了解文本的获取与处理方式,以及如何在自定义文本视图中支持 Writing Tools。
  11. Xcode 16 新功能22:14 · 核心内容, Swift了解 Xcode 16 中最新的生产力与性能改进。了解代码补全、诊断和 Xcode Previews 的增强功能。进一步了解构建更新,并探索调试和 Instruments 的改进。
  12. watchOS 11 新功能14:16 · App 服务, 健康与健身探索 Apple Watch 上的新机会,包括为 watchOS App 带来 Double Tap 支持、提高智能叠放小组件的相关性与交互性,以及在智能叠放中显示 iOS 实时活动。
  13. 使用 Core Spotlight 支持语义搜索10:55 · 人工智能与机器学习, App 服务了解如何使用 Core Spotlight 在 App 中提供语义搜索结果。了解如何将 App 内容放入用户私有的设备端索引,让用户可以通过自然语言搜索项目。我们还将介绍如何通过安排索引活动来优化 App 性能。为了充分理解本 Session,建议先查看 Apple Developer 网站上的 Core Spotlight 文档。
  14. 使用 Genmoji 为 App 增添表现力11:17 · SwiftUI 与 UI 框架了解如何在 App 中生动呈现 Genmoji。我们将介绍如何渲染、存储和传递包含 Genmoji 的文本。如果 App 使用自定义文本引擎,我们还会介绍添加 Genmoji 支持的技术。
  15. 使用 SwiftUI 创建自定义视觉效果26:06 · 设计, 图形与游戏了解如何在 SwiftUI 中创建亮眼的视觉效果。学习构建独特的滚动效果、丰富的色彩处理和自定义转场。我们还会探索使用 Metal 着色器与自定义文本渲染实现的进阶图形效果。
  16. 使用 SwiftUI 定制 macOS 窗口10:56 · SwiftUI 与 UI 框架让窗口真正契合 macOS。针对明确用途、易用性和功能表达,对 App 窗口进行细致调整。使用 SwiftUI 设置窗口工具栏与背景的样式。精确排列窗口,并妥善处理恢复与最小化。
  17. 充分发挥 Apple Pencil 的能力14:58 · App 服务, SwiftUI 与 UI 框架PencilKit 工具选取器在 iOS 18、iPadOS 18 和 visionOS 2 中新增了支持完整自定义工具与属性的能力。了解如何使用系统各处一致的出色工具选取体验,在工具选取器中呈现自定义绘图体验。探索如何访问 Apple Pencil Pro 的新功能,包括滚转角、轻捏手势和触觉反馈。
  18. 在 SwiftUI 中使用窗口12:55 · 空间计算, SwiftUI 与 UI 框架了解如何在 visionOS、macOS 和 iPadOS 中创建出色的单窗口与多窗口 App。探索可通过编程方式打开和关闭窗口、调整位置与大小,甚至用一个窗口替换另一个窗口的工具。我们还会探索窗口设计原则,帮助用户将 App 融入自己的工作流。
  19. 在 visionOS 中创建自定义悬停效果16:40 · 设计, 空间计算了解如何开发自定义悬停效果,在用户注视视图时更新视图。了解如何构建结合不透明度、缩放和裁剪效果的扩展按钮效果。探索如何创建舒适且尊重用户无障碍需求的效果。
  20. 增强 UI 动画与转场14:14 · 设计, SwiftUI 与 UI 框架探索如何在导航和呈现中采用缩放转场,增强 App 的连续感;了解如何使用 SwiftUI 动画为 UIKit 视图添加动画,更轻松地构建连贯的动画体验。
  21. 将 App 控件扩展到整个系统18:09 · SwiftUI 与 UI 框架, App 服务将 App 控件带到控制中心、锁定屏幕等位置。了解如何使用 WidgetKit,将 App 控件扩展到系统体验。我们将介绍如何构建控件、自定义其外观,并使其可配置。
  22. 将 TVML App 迁移到 SwiftUI17:30 · 音频与视频, SwiftUI 与 UI 框架SwiftUI 可帮助你在所有 Apple 平台上构建出色的 App,也是通过 tvOS 18 将内容带入客厅的首选工具包。了解如何使用 SwiftUI 创建熟悉的 TVMLKit 布局与控件,并获取技巧和最佳实践。
  23. 提升 iPadOS 标签栏与侧边栏体验15:46 · 设计, SwiftUI 与 UI 框架iPadOS 18 引入了新的导航系统,让用户可灵活选择标签栏或侧边栏。经过全新设计的标签栏可为内容和其他功能提供更多空间。了解如何使用 SwiftUI 和 UIKit 启用自定义功能 – 例如添加、移除和重新排列标签页 – 为 App 增添更个性化的体验。
  24. 揭开 SwiftUI 容器的奥秘18:12 · SwiftUI 与 UI 框架了解 SwiftUI 容器视图的能力,并建立容器管理子视图的思维模型。利用新 API 构建自定义容器、创建修饰符来自定义容器内容,并进一步打磨容器,让 App 更加出众。
  25. 改进文档启动体验10:08 · SwiftUI 与 UI 框架通过新的文档启动体验让基于文档的 App 脱颖而出,并清晰呈现其独特身份。了解如何利用新 API,自定义用户启动 App 时看到的第一个屏幕。使用新的系统自带设计,并通过自定义操作、精致的装饰视图和出色的动画加以扩展。
  26. 构建支持多语言的 App16:41 · App 服务, SwiftUI 与 UI 框架确保 App 面向多语言用户时正常而高效地运行。了解文本输入、显示、搜索和格式化方面的最佳实践。详细了解无需切换键盘即可输入多种语言的方式。还可了解 String Catalog 的最新进展如何进一步简化本地化。
  27. 深入了解体积与沉浸式空间32:17 · 空间计算, SwiftUI 与 UI 框架探索在 visionOS 中自定义体积和沉浸式空间的强大新方式。了解如何微调体积调整大小的方式,以及体积如何响应用户在周围移动。借助坐标转换,让体积与沉浸式空间彼此交互。了解当用户通过 Digital Crown 调整沉浸程度时,如何让 App 作出响应,并使用周围环境效果动态自定义沉浸式空间体验中的透视色调。
  28. 认识 Contact Access Button15:43 · SwiftUI 与 UI 框架, App 服务了解新的通讯录授权模式,以及如何改进 App 中的通讯录访问体验。了解如何将 Contact Access Button 集成到 App 中,按需共享更多联系人,并提供更便捷的通讯录授权路径。我们还将介绍通讯录安全功能,以及按钮不适用于 App 时可使用的替代 API。