【问题标题】:How to fix multiple SwiftUI previews如何修复多个 SwiftUI 预览
【发布时间】:2021-01-14 07:59:01
【问题描述】:

我正在使用 SwiftUI,并编写了以下示例来展示我遇到的问题。当我添加多个按钮或多个文本时,它会创建两个单独的预览,但是当我在设备上运行应用程序时,它们会同时加载。附上一张照片:

我清理了构建文件夹,重新启动了计算机,并在其他各种 SwiftUI 文件上进行了尝试,但没有成功。有什么想法吗?

【问题讨论】:

  • 您的预览不同:SwiftUIView_Previews。应该是ContectView_Previews
  • @aheze 不幸的是,这并没有解决我的问题。

标签: xcode swiftui


【解决方案1】:

您需要将两个 Texts 放入 VStack 或类似名称中。

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Example title")
            Text("Example title 2")
        }
    }
}

似乎 Xcode 会自动为 body var 中返回的每个单独视图添加一个新预览(它曾经抛出错误,但我认为 Xcode 12 改变了一些东西)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-28
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多