SwiftUI 预览表不运行实时预览?

Cla*_*lis 6 swiftui xcode-previews swiftui-previews

更新 Xcode 13 下面的代码示例在 Xcode 13 中按预期工作。

Apple 框架工程师2020 年 10 月更新:

不幸的是,当前没有解决方法可以让您在实时预览之外预览此内容。


是否可以在不运行实时预览的情况下创建所呈现工作表的 SwiftUI 预览?例如:

struct Sheet_Previews: PreviewProvider {
    static var previews: some View {
        Text("Background").sheet(isPresented: .constant(true)) {
            Text("Sheet")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上述结果产生以下预览:

在此输入图像描述

为了在预览中显示工作表内容,您必须运行实时预览:

在此输入图像描述

Flo*_*lke 7

Xcode 13.0 似乎可以正确处理此问题,而无需启动实时预览。

所以这现在有效:

struct Sheet_Previews: PreviewProvider {
    static var previews: some View {
        Text("Background").sheet(isPresented: .constant(true)) {
            Text("Sheet")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)