颤振设备方向问题

时间:2020-04-11 08:14:42

标签: flutter flutter-dependencies

希望您一切都好。 我想在颤动中锁定屏幕方向。我正在编写以下代码。

 @override
 void initState() {
// TODO: implement initState
     SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
     super.initState();
}

真好。但是,当我转到另一个屏幕并再次导航回该屏幕时,则它不起作用并且不锁定方向。 请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以使用SystemChrome.setPreferredOrientations:https://api.flutter.dev/flutter/services/SystemChrome/setPreferredOrientations.html

SystemChrome.setPreferredOrientations([
  DeviceOrientation.portraitUp,
  DeviceOrientation.portraitDown,
]);

让我知道它是否有效,我知道我可以用它锁定方向,我不知道您是否可以随时更改,但是从api看我没有任何限制。