如何使用新的
#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")
}
最终结果是一个简单的修复:
#Preview {
MyAwesomeView(title: "Title One", hideSomePart: true)
.previewDisplayName("Hidden some part")
}
#Preview {
MyAwesomeView(title: "Title Two", hideSomePart: false)
.previewDisplayName("Showing all parts")
}