Comment forcer l’application Flutter à rester en mode Portrait (vertical) même si l’utilisateur tourne le SmartPhone?

Difficulté: Débutant

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
void main() async {
  ///
  /// Force the layout to Portrait mode
  /// 
  await SystemChrome.setPreferredOrientations([
    DeviceOrientation.portraitUp,
    DeviceOrientation.portraitDown
  ]);

  runApp(new MyApp());
}

Explications

Pour forcer la mise en page en mode “Portrait”, au démarrage de l’application, définissez SystemChrome.setPreferredOrientations([…]) comme indiqué dans les lignes #5-8.

Si vous voulez forcer le mode “Paysage” (horizontal), changez les lignes #5-8 comme suit:

  await SystemChrome.setPreferredOrientations([
    DeviceOrientation.landscapeLeft,
    DeviceOrientation.landscapeRight
  ]);