Simple way to lock screen orientation in whole app
-
Ajoutez import 'package:flutter/services.dart';
au début du fichier main.dart
.
-
Créez la méthode SystemChrome.setPreferredOrientations();
pour désactiver la rotation de l'écran dans la zone de construction du widget de la classe MyApp
juste avant la partie return
.
-
Spécifiez l'orientation en utilisant [DeviceOrientation.]
dans les arguments de la méthode.
Utilisez l'un des suivants à la place de :
portraitUp
portraitDown
landscapeLeft
landscapeRight
Example Code:
import 'package:flutter/material.dart';
import 'package:flutter/services.dart' ;
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text("Screen Orientation"),
),
body: Container(
),
),
);
}
}