我正在将 XCP 转换为 #Preview 宏,我想知道是否可以像下面这样进行预览。
#Preview {
struct DemoView: View {
// make view...
}
DemoView()
}
这可能吗?如果是这样,请告诉我。 如果没有请解释一下..
#Preview
宏有一个静态属性preview
,即DeveloperToolSupport.Preview
并返回视图的预览。它的 body 参数中可以有一个 View,甚至是 UIKit 中的 ViewController。
您的示例代码将不会执行,因为您缺少
return
的 DeveloperToolSupport.Preview
主体。
#Preview {
struct DemoView: View {
// make view...
}
return DemoView()
}
#Preview {
let viewController = MyViewController(nibName: nil, bundle: nil)
return viewController
}