使用预览宏在 Xcode 15 及更高版本中显示多个预览

问题描述 投票:0回答:1

如何使用新的

#Preview
宏在 Xcode 中显示两个或多个不同的变体?

没有宏,这是可能的:

struct TutorialView_Previews: PreviewProvider {
    static var previews: some View {
        MyAwesomeView(title: "Title One", hideSomePart: true)
            .previewDisplayName("Hidden some part")
        
        MyAwesomeView(title: "Title Two", hideSomePart: false)
            .previewDisplayName("Showing all parts")
    }
}

但是对于新的宏,这无法编译:

#Preview {
    MyAwesomeView(title: "Title One", hideSomePart: true)
        .previewDisplayName("Hidden some part")
        
    MyAwesomeView(title: "Title Two", hideSomePart: false)
        .previewDisplayName("Showing all parts")
}
xcode preview xcode15
1个回答
0
投票

最终结果是一个简单的修复:

#Preview {
    MyAwesomeView(title: "Title One", hideSomePart: true)
        .previewDisplayName("Hidden some part")
}

#Preview {   
    MyAwesomeView(title: "Title Two", hideSomePart: false)
        .previewDisplayName("Showing all parts")
}
© www.soinside.com 2019 - 2024. All rights reserved.