Fel*_*eña 14 xcode ios swift swiftui xcode11
如何在SwiftUI中以横向模式预览设备?
我只有一个简单的预览,像这样:
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
Run Code Online (Sandbox Code Playgroud)
Moj*_*ini 11
您尚无法在预览中旋转设备(但),但可以将尺寸设置为所需的任何横向尺寸PreviewProvider:
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
.previewLayout(.fixed(width: 568, height: 320)) // iPhone SE landscape size
}
}
Run Code Online (Sandbox Code Playgroud)
这是iPhone SE横向模式的大小。
注意:由于大小是完全自定义的,因此Xcode无法推断与其关联的设备,并且不会像某些iPad和iPhone横向模式那样应用安全区域。
从 iOS 15 开始我们可以使用previewInterfaceOrientation:
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
.previewInterfaceOrientation(.landscapeRight)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1879 次 |
| 最近记录: |