从 Xcode 15.3 开始,Preview(Canvas)新增了复制截图与导出截图功能,使开发者无需运行模拟器即可获取界面的高质量截图,非常适合写文档、制作教程、设计评审等场景。
在预览界面开启的情况下,可使用以下两个入口:
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello SwiftUI")
.padding()
}
}
#Preview("iPhone 17 Pro - Light") {
ContentView()
}
#Preview("iPhone 17 Pro - Dark") {
ContentView()
.preferredColorScheme(.dark)
}然后:
如此便可以得到两组干净、高分辨率、无设备框架 (device frame) 的界面图。