web-dev-qa-db-fra.com

Comment prévisualiser un appareil en mode paysage dans SwiftUI?

Comment prévisualiser un appareil en mode paysage dans SwiftUI?

J'ai juste un aperçu simple comme celui-ci:

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

Vous ne pouvez pas faire pivoter l'appareil dans l'aperçu (encore), mais vous pouvez définir la taille à la taille de paysage que vous souhaitez pour PreviewProvider:

struct ContentView_Previews : PreviewProvider {
    static var previews: some View {
        ContentView()
            .previewLayout(.fixed(width: 568, height: 320)) // iPhone SE landscape size
    }
}

C'est iPhone SE taille du mode paysage.

Remarque: Étant donné que la taille est entièrement personnalisée, Xcode ne peut pas déduire un appareil qui lui est associé et n'appliquera pas la zone de sécurité comme vous vous y attendiez pour certains iPad et iPhones en mode paysage.

20
Mojtaba Hosseini