如何修复多个SwiftUI预览

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

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

回答

您需要将两个Texts 都放在 aVStack或类似的地方。

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

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


以上是如何修复多个SwiftUI预览的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>