我希望只在小屏幕设备上设置纵向模式。目前我将所有东西都设置为纵向模式,如下所示:
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(MyApp());
}
如果屏幕宽度低于某个像素数(例如500px),我该如何设置仅限竖向方向?谢谢。
我希望只在小屏幕设备上设置纵向模式。目前我将所有东西都设置为纵向模式,如下所示:
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(MyApp());
}
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
final double screenWidth = MediaQueryData.fromWindow(WidgetsBinding.instance.window).size.width;
if (screenWidth < 500) {
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
}
runApp(MyApp());
}