web-dev-qa-db-ja.com

SwiftUIでデバイスを横向きモードでプレビューするにはどうすればよいですか?

SwiftUIでデバイスを横向きモードでプレビューするにはどうすればよいですか?

次のような簡単なプレビューがあります。

struct ContentView_Previews : PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
21
Felipe Peña

プレビューではデバイスを回転させることはできません(まだ)が、サイズを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のランドスケープモードで予想されるように安全領域を適用しません。

20