SwiftUIでデバイスを横向きモードでプレビューするにはどうすればよいですか?
次のような簡単なプレビューがあります。
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
プレビューではデバイスを回転させることはできません(まだ)が、サイズをPreviewProvider
に必要な任意の横長サイズに設定できます。
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のランドスケープモードで予想されるように安全領域を適用しません。