1.3 Xcode 中的预览

原文链接: https://developer.apple.com/documentation/swiftui/previews-in-xcode

1.3 Xcode 中的预览

为自定义视图生成动态、可交互的预览。

概述

当你用 SwiftUI 创建自定义 View 时,Xcode 可以显示该视图内容的预览,并随着你修改视图代码保持更新。你使用某个预览宏——例如 Preview(_:body:)——告诉 Xcode 要显示什么。Xcode 会在代码旁的画布中显示预览。

不同的预览宏支持不同种类的配置。例如,你可以用 Preview(:traits::body:) 宏添加影响预览外观的特性,或者用 Preview(_:traits:body:cameras:) 宏为预览添加自定义视点。你也可以检查视图在特定场景类型中的行为。例如在 visionOS 中,你可以用 Preview(_:immersionStyle:traits:body:) 宏在 ImmersiveSpace 中预览视图。

基础

创建预览

自定义预览

在场景上下文中创建预览

在调试模式下构建

已弃用

  • 已弃用 —— 查阅已弃用的预览符号及其替代方案。