首页 > 解决方案 > 被 Youtube Player Flutter 覆盖的锁定方向

问题描述

我将我的应用程序限制为仅纵向模式。方向被锁定,直到我使用 Youtube插件在我的应用程序中全屏播放视频。退出视频后,如果我倾斜手机,该应用程序现在也可以横向显示。

下面的代码,我用于方向限制:

void main() {
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
.then((_) {
  runApp(new MyApp());
});
}

任何想法,我怎样才能保持方向锁定?

标签: flutter

解决方案


在处置时使用它:

@override
  void dispose() {
    _controller.dispose();
    SystemChrome.setPreferredOrientations([
      DeviceOrientation.portraitUp,
    ]);
    super.dispose();
  }

推荐阅读