我已经尝试使用在此站点的线程上找到的这段代码,但是所有发生的是我的应用程序加载了白屏。有没有更好的方法来使人像 flutter ?似乎很容易设置。

void main() async {
  ///
  /// Force the layout to Portrait mode
  ///
  await SystemChrome.setPreferredOrientations(
      [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);

  runApp(new MaterialApp(
    debugShowCheckedModeBanner: false,
    home: LoginScreen(),
  ));
}

最佳答案

将您的代码更改为

void main() {
 WidgetsFlutterBinding.ensureInitialized();
 SystemChrome.setPreferredOrientations(
 [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown])
 .then((_) => runApp(new MaterialApp(
         debugShowCheckedModeBanner: false,
         home: LoginScreen(),
      )));
}

`

关于flutter - 在 flutter 中强制显示肖像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59832430/

10-10 17:56