如何预览使用 ViewBuilder 的 swift 视图

How can you preview a swift view that uses ViewBuilder

本例中如何通过测试内容进行预览。我收到错误消息“无法推断通用参数 'Content'”,我不明白那是什么意思。

struct CoolView<Content:View>: View {
    
    let content: Content
    
    init(@ViewBuilder content: () -> Content) {
        self.content = content()
    }
    
    var body: some View {
        ZStack(alignment: .bottom) {
            Color.green
                .cornerRadius(40)
            
            VStack() {
                Spacer()
                content
                Spacer()
            }
            
        }
    }
}


struct CoolView_Previews: PreviewProvider {
    static var previews: some View {
        CoolView()
    }
}

类似下面的内容。您需要 return 预览视图才能编译。

struct CoolView_Previews: PreviewProvider {
    static var previews: some View {
      CoolView {
        Text("Testing")
      }
    }
}