如何在SwiftUI中以横向模式预览设备?
我只有这样一个简单的预览:
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
答案 0 :(得分:8)
您不能在预览中旋转设备(还),但是可以将尺寸设置为PreviewProvider
所需的任何横向尺寸:< / p>
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
.previewLayout(.fixed(width: 568, height: 320)) // iPhone SE landscape size
}
}
这是iPhone SE
横向模式的大小。
注意:由于大小是完全自定义的,因此Xcode无法推断与其关联的设备,并且不会像某些iPad和iPhone横向模式那样为您应用安全区域。
答案 1 :(得分:4)
答案 2 :(得分:1)
从 iOS 15 开始,我们可以使用 previewInterfaceOrientation
:
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
.previewInterfaceOrientation(.landscapeRight)
}
}